gpt4 book ai didi

javascript - 我如何从匿名自调用函数中公开函数?

转载 作者:数据小太阳 更新时间:2023-10-29 04:09:28 25 4
gpt4 key购买 nike

 (function(){
var a = function () {
alert("hey now!! ");
};
return {"hi":function(){return a;}};
})();

hi();

此代码无效。我如何暴露一个函数??

最佳答案

自调用函数返回一个属性为hi的对象,这个对象没有被添加到全局作用域中,所以你可以直接使用该属性。将函数的结果放在一个变量中:

var o =
(function(){

var a = function (){
alert("hey now!! ");
};

return {"hi":function(){return a;}};

})();

使用属性调用函数只会返回变量a中包含的函数,所以必须调用函数的返回值才能调用包含alert的函数:

o.hi()();

演示:http://jsfiddle.net/Guffa/9twaH/

关于javascript - 我如何从匿名自调用函数中公开函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7513645/

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