0

我最近开始在一个环境中,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 );

这些是在同一目录 fyi 中的单独 js 文件。如果 aDifferentCustomVar 有效,它是否与我的 anotherCustomVar 名称有关?

4

0 回答 0