如果我声明两个具有相同名称和范围的变量会发生什么?
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,这意味着很可能会出现类似上述情况.