전역 변수와 함수를 사용하여 전역 네임 스페이스를 어지럽게 만드는 위험에 대해 계속 읽습니다.자바 스크립트 전역 네임 스페이스가 전체 포스트 백마다 지워 집니까?
글로벌 기능을 정의하는 '오래된'방법은 특히 동일한 프로젝트를 수행하는 여러 개발자가있는 상황에서 문제가 있다는 것을 읽었습니다.
나는 최선의 코드를 쓰고 싶지만 위의 진술은 나를 혼란스럽게한다.
개발자가 프로젝트의 동일한 페이지에서 작업하는 경우가 거의 없으며 사용자가 프로젝트의 페이지를 변경하면 전역 네임 스페이스가 지워질 것이라고 생각합니다.
이 경우가 아닙니까?
이 질문의 제목이이 문제를 잘 설명하지 못한다고 제안합니다. 실제 질문에 대한 대답은 "예"이며, 네임 스페이스는 지워집니다. 그러나 문제는 왜 네임 스페이스 장치를 사용해야하는지에 관한 것입니다. 그 이유는 식별자 충돌 ("전역 네임 스페이스의 혼란")을 얻을 수 있다는 것입니다. –
글쎄요, 필자는 그 필요성을 잘 알고 있습니다. 저를 염려했던 것은 제가 읽었던 기사였습니다. 필자는 글로벌 네임 스페이스가 동일한 도메인 내에서 살아있을 가능성이 있음을 암시한다고 생각했습니다.(나는 이것이 사실이라고 생각하지는 않았지만 검증을 원했다) –