좋아요. 그래서 프로젝트에 대한 js 라이브러리를 직접 작성하고 질문이 있습니다.jQuery가 윈도우 객체를 해당 범위로 전달하는 이유
이(function() {
// my code here
})();
이제 내 질문은 이것이다 : 내가 jQuery를 창 개체에 전달하고이 같은 자신의 문서 객체를 설정 통지 거기에 다른 대부분의 도서관처럼, 나는이 내 코드를 포장하고 내 변수 범위를 보존하기 :
(function(window) {
var document = window.document;
})(window);
왜 이런 이유가 있는지 알고 계십니까?
흠 .. 그 축소 된 코드를보고 .. 내 변수 "document"가 "E"가되어 파일 크기가 줄어들 기 때문에이 작업을 수행 할 것입니다. 이게 옳은 거니? –
이렇게하면 창을 전역 범위에서 벗어납니다. –