【问题标题】:How do I access this function from within another scope?如何从另一个范围内访问此功能?
【发布时间】:2018-05-25 21:37:35
【问题描述】:

我正在尝试为客户端开发 sdk,客户端应在使用 javascrip 加载文件之前设置其数据。该函数在全局范围内,我的脚本在另一个范围内。如何从其他范围访问客户数据?

全局函数

    window.codeInit = function () {
        var init = {
            ID: "1234",
            elementStart: "#contentDiv"
        }
    };

我要访问函数数据的范围

(function(window){

//Access from here

})(window)

【问题讨论】:

  • 全局变量
  • init 变量仅在实际位于 window.codeInit 内时可见,您需要让函数返回它或将其存储在函数外部的变量中

标签: javascript function


【解决方案1】:

像这样

var init = {
    ID: "1234",
    elementStart: "#contentDiv"
}
window.codeInit = function() {
    console.log(init.ID);
};

(function(window){
    codeInit();
})(window)

【讨论】:

    猜你喜欢
    • 2015-11-29
    • 2021-04-11
    • 1970-01-01
    • 1970-01-01
    • 2017-10-30
    • 2021-02-13
    • 1970-01-01
    • 1970-01-01
    • 2015-04-27
    相关资源
    最近更新 更多