gpt4 book ai didi

javascript - 如何访问匿名函数内的变量?

转载 作者:行者123 更新时间:2023-11-28 12:21:42 25 4
gpt4 key购买 nike

我在变量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 中引入的简写。

关于javascript - 如何访问匿名函数内的变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36626521/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com