我在变量中有一个匿名函数GLOBAL
。
var GLOBAL = function (){
var func1 = function(){
console.log("function 1 go!")
}
var func2 = function(){
console.log("function 2 go!")
}
return {
init: function(){
func1();
}
}
}()
在我的init函数中返回func1
,如此调用GLOBAL.init();
。
我的问题是:如何直接调用例如GLOBAL.func1()
或的函数GLOBAL.func2()
。
您必须返回函数引用,
var GLOBAL = function (){
var func1 = function(){
console.log("function 1 go!");
}
var func2 = function(){
console.log("function 2 go!")
}
return { func1,func2 };
}();
现在,您可以像GLOBAL.func1()
和一样访问它GLOBAL.func2()
。并且不要与语法混淆{ func1,func2 };
。这与{ func1 : func1,func2 : func2 };
我刚刚使用ES6中引入的简写非常相似。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句