gpt4 book ai didi

javascript - 访问匿名函数中声明的函数?

转载 作者:行者123 更新时间:2023-12-02 06:40:01 24 4
gpt4 key购买 nike

我有一个名为 bbUI.js 的文件,其中包含这段 JavaScript。在该文件之外,我希望能够调用“var x = new iScroll(...)”,但我目前收到错误“ReferenceError:找不到变量:iScroll”。

(function(){
var iScroll = function (el, options) {
var that = this,
doc = document,
i;

// More code
};
})();

据我所知,iScroll 是在一个匿名函数中定义的,它本身是匿名的,但分配给了标识符 iScroll。如果那是准确的,我是否可以在代码的其他地方调用“var x = new iScroll(...)”?

最佳答案

iScroll 函数只存在于它所包裹的匿名函数的范围内。要在其他地方使用它,您需要将其设为全局。

您可以通过删除它所包含的函数或通过在匿名函数内设置 window.iScroll = iScroll 使其成为全局函数。

关于javascript - 访问匿名函数中声明的函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9911413/

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