'(function($) {})(jQuery);'는 무엇을 하나요? 정말 하시나요?
질문:
다음 jQuery 플러그인 구문의 목적과 변형을 명확히 설명할 수 있는 사람이 있습니까?
<br>(함수($) {})(jQuery);<br>
다음 예시와 어떻게 다른가요?
유형 1:
(함수($) {
})(jQuery);
유형 2:
<br>( 함수($) {</p> <p>})(jQuery);<br>
유형 3:
(함수($){
})(jQuery );
정답:
속보 Down '(function($) {})(jQuery);'
이 코드 조각은 일반적으로 jQuery를 인수로 전달하여 포함된 함수를 즉시 호출하는 클로저를 정의하는 데 사용됩니다. 이는 다음과 동일합니다:
<br>function($) {}($);<br>
이 기술은 로컬 범위를 생성하는 데 사용됩니다. 플러그인의 경우 다른 플러그인이나 전역 변수와의 충돌을 방지합니다.
플러그인 구문 변형:
유형 1:
이 구문은 $.fn에 메서드와 기본 옵션을 연결하여 $(로 액세스할 수 있는 jQuery 플러그인을 효과적으로 생성합니다. element).jPluginName().
유형 2:
이 구문은 플러그인을 생성하는 대신 jQuery 핵심 기능을 확장합니다. 순회 기능이나 기타 유틸리티를 jQuery 자체에 추가하는 데 유용합니다.
유형 3:
이 구문은 유형 1과 유사하지만 $.fn.extend를 사용하여 연결합니다. jQuery 프로토타입에 대한 플러그인 메소드. 플러그인을 생성하는 구조화된 모듈식 방법을 제공합니다.
사용할 구문:
유형 1을 사용하여 조작하는 플러그인을 생성해야 합니다. DOM 요소.
Type 2는 jQuery 코어를 확장할 때 사용해야 합니다.
유형 3은 대부분의 플러그인 개발 시나리오에서 선호되는 선택입니다.
위 내용은 jQuery 플러그인을 생성하는 다양한 방법은 무엇이며, 기능과 사용 사례가 어떻게 다릅니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!