이름과 범위가 같은 두 변수를 선언하면 어떻게됩니까? 나는 동적으로 내 웹 사이트에 약간의 포틀릿을로드하고있어 각 포틀릿은 자바 스크립트 모듈을 자체 스크립트 태그를 가지고 있기 때문에JavaScript에서 이름과 범위가 같은 두 변수를 선언하면 어떻게됩니까?
var foo = (function() {
return {
alertMe: function() {
alert("foo1");
}
}
})();
var foo = (function() {
return {
alertMe: function() {
alert("foo2");
}
}
})();
foo.alertMe();
내가 부탁 해요. 문제는 사용자가 포틀릿을 복제 할 수 있기 때문에 위와 같은 일이 발생할 가능성이 높다는 것입니다.
볼 수 있습니다 –