>

jquery를 사용할 때 다음 코드 줄의 차이점은 무엇입니까? 더 바람직한 사람이 있습니까?

<script>
alert("hello");  // 1. alert hello 
$(function(){alert("hello");}); // 2. Also alert hello
(function($){alert("hello");})(jQuery); // 3. It also alert hello
</script>


  • 답변 # 1

    첫 번째 줄에서 alert() 를 부르고 있습니다 .

    두 번째 줄에서 전달 된 인수를 기반으로 DOM에서 찾거나 HTML 문자열을 전달하여 생성 된 일치하는 요소 컬렉션을 가져 오려고합니다 (자세한 내용은 여기 참조). 따라서 매개 변수가 평가되고 alert()  호출됩니다.

    세 번째 줄에서는 자체 호출 함수를 호출하고 jQuery를 매개 변수로 전달하지만 사용하지는 않습니다. 그리고 alert()  호출됩니다.

    합시다 첫 줄 alert("hello");  마지막 두 줄이 경고로 쓸모없는 계산을 일으키기 때문에 확실히 최고입니다.

관련 자료

  • 이전 firebase - Android 최신 버전 OREO에서 FCM 알림이 작동하지 않음
  • 다음 c# - 코드를 일반 또는 최적화하기 위해 다른 스위치 케이스에서 메소드 호출을 병합하는 방법은 무엇입니까?