小编Sil*_*n75的帖子

在JavaScript中声明两个具有相同名称和范围的变量时会发生什么?

如果我声明两个具有相同名称和范围的变量会发生什么?

var foo = (function() {
    return {
        alertMe: function() {
            alert("foo1");
        }
    }
})();

var foo = (function() {
    return {
        alertMe: function() {
            alert("foo2");
        }
    }
})();

foo.alertMe();
Run Code Online (Sandbox Code Playgroud)

我问,因为我在我的网站上动态加载小portlet,每个portlet都有自己的脚本标记和JavaScript模块.问题是,用户可以复制portlet,这意味着很可能会出现类似上述情况.

javascript module-pattern

1
推荐指数
1
解决办法
2821
查看次数

标签 统计

javascript ×1

module-pattern ×1