많은 양의 자바 스크립트가있는 웹 프로젝트에서 작업하고 있으며 "$."에 모든 것을 추가했기 때문에 네임 스페이스 충돌을 시작했습니다.IIFE jquery ready
나는의 네임에 대해 읽어 및 http://addyosmani.com/blog/essential-js-namespacing/
에 큰 기사를 발견 권장 내가 인생의 내부 공간을 설정하기 위해 노력하고 기능이
(function() { ... });
로 이미 설치했기 때문에 나는 운이 알았는데
는 그래서 그것을 변환 :이었다 실제로 원래 그
(function(namespace, undefined) { ... })(window.stuff = window.stuff || {});
만 (작업 시간 후) 찾을 수
$(function() { ... }
이는 모두 jQuery의 ready() 함수에서 호출되었음을 의미합니다.
나는 이름 공간 IIFE를 유지하고 싶지만 jQuery의 ready() 함수에서 어떻게 사용하는지 알아낼 수 없다. 이것이 가능한가? 그렇다면 어떻게 될까? 당신이 함수를 호출하지 않는 때문에
기존 코드를 세 심하게 파티셔닝 한 후이 답변에서 제시 한 바를 기본적으로 수행 할 수있었습니다. 네임 스페이스를 만들고 jQuery의 ready() 함수에서 호출 할 API 메서드를 노출합니다. – user1601333