Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript子模块方法_Javascript_Javascript Namespaces - Fatal编程技术网

Javascript子模块方法

Javascript子模块方法,javascript,javascript-namespaces,Javascript,Javascript Namespaces,我最近开始在一个环境中使用JS编程的子模块方法,该方法在整个应用程序中专门使用。然而,我来自广告业的西部,我很难将自己的头脑集中在广告上。我理解这些概念,这就是为什么下面的警报从未触发如此令人沮丧的原因: customNamespace.anotherCustomVar = (function ($, customNamespace) { return { init : function () { alert(''); // Doesn't fi

我最近开始在一个环境中使用JS编程的子模块方法,该方法在整个应用程序中专门使用。然而,我来自广告业的西部,我很难将自己的头脑集中在广告上。我理解这些概念,这就是为什么下面的警报从未触发如此令人沮丧的原因:

customNamespace.anotherCustomVar = (function ($, customNamespace) { 
    return {
        init : function () {
            alert(''); // Doesn't fire
        }
    };
})( jQuery, customNamespace );
查看另一个几乎与此完全相同的文件,在init fn中放置警报效果良好

customNamespace.aDifferentCustomVar = (function ($, customNamespace) {
    return {
        init : function () {
             alert(''); // Does fire
        }
    };
})( jQuery, customNamespace );

这些是同一目录中的单独js文件,仅供参考。如果Adiffertcustomvar有效,这与我的另一个CustomVar名称有关吗?

你调用了
customNamespace.anotherCustomVar.init()
?,是
customNamespace.adiffertcustomVar.init()
调用的。我没有调用它,特别是b/c我正在尝试模仿已建立的工作流。不过,至少在该文件中,有效的那个也不行。这是一个查找init调用位置的问题吗?除非调用
init
,否则不会触发警报,因此必须在某个地方调用它。有一个global.js调用所有init-我想如果学习这个代码库,这是一个问题。干杯