使用 Meteor.js 我想使用包含其他函数的全局函数:
BIG = function (){
this.init = function ()
{
//do something
}
this.addSomething = function (param1, param2)
{
//do something else
}
}
现在我调用这个函数,如下所示:
BIG.init();
BIG.addSomething(param1, param2);
但这不起作用,控制台打印“BIG.init 不是函数”。 当我在控制台中输入“BIG”时,它会打印回“function BIG()”,这意味着 Meteor 识别出 BIG 是一个函数,但无法识别 BIG 内的子函数。
对我如何实现这一目标有任何帮助吗?
谢谢。
最佳答案
语法,应该是这样的(根据你当前的语法):
new BIG().init();
new BIG().addSomething();
您看,您需要使用 new
关键字构造一个 new BIG
实例,以正确设置 BIG 内的
,然后它将返回它的方法供您执行。this
上下文
但我怀疑这实际上是您想要做的事情。您确定不仅仅想声明一个如下所示的对象文字吗:
BIG = {
init: function ()
{
//do something
}
addSomething: function (param1, param2)
{
//do something else
}
}
BIG.init();
BIG.addSomething();
关于javascript - Meteor JS 全局函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33127367/