맞춤형 세계 window
범위를 특별 전역으로 교환 할 수 있습니까? 나는 단지 with
이 의도 된 것이라고 생각했지만 다른 "조회"범위 만 쌓을뿐입니다. 예 : 변경 자바 스크립트 스코프
test={};
with(test){
a=1;
}
는 재산
test.a
하지만
window.a
을 만들지 않습니다.
그래서 window
개체에는 JS 고유의 특수한 품질이 있습니다. 자체 코드로 다시 만들 수 없습니까?
이 작업을 수행 할 필요가 없다고 생각하지 마십시오. 필요하지는 않지만 이것이 필요한 이유에 대해 자세히 설명해 줄 수 있습니까 (아마도 더 좋은 해결책이 될 수 있습니다). – Ben
나는 명시 적 할당 언어를 사용하지 않고 자신의 네임 스페이스에서 함수와 변수를 정의하는 것을 좋아한다. test = { 'a': 1; 'b': function() {... code ...}); – dronus
아니요, 전역 개체를 변경할 수 없습니다. – Reid