$(document).ready(function() {}); vs $(function() {}); 채택완료
amkorjquery
8년 전
조회 5,290
</p><p>
</p><p>// case 1</p><p>$(document).ready(function () {</p><p> // Handler for .ready() called.</p><p>}); //end ready</p><p>
</p><p>// case 2 </p><p>
</p><p>$(function(){</p><p> // Handler for .ready() called.</p><p>})();//end ready</p><p>
</p><p> </p><p>
이 두가지 차이점이 무엇인가요?
속도 차이인가요?
다른사람분 소스 보니깐 case 1도 쓰고 case 2도 쓰는 경우가 있더라고요.
무슨 차이로 인해 각각 다르게 쓰는것인지 알고 싶습니다.
댓글을 작성하려면 로그인이 필요합니다.
답변 3개
채택된 답변
+20 포인트
8년 전
jQuery에서
document 는 HTML의 기분 객체라서 생략가능하도록 설계되어있습니다.
document 의 ready 메서드(함수)는 역시 OnLoad 와 동일한 기본기능으로 생략가능합니다.
그래서 위와 같이 작동됩니다.
명시적으로 document ready 를 표기할수도
묵시적으로 생략할수도 있는거라고 이해하시면 될거같네요
jQeury 홈페이이서 보시면
두개는 동일한 기능으로 안내합니다.
https://api.jquery.com/ready/">https://api.jquery.com/ready/
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
8년 전
동일합니다.
자주 쓰는 함수들은 줄여서 쓸수 있게 해둔 겁니다.
$("#id").val();
$("#id").attr("value");
뭐 이런 느낌이랄까?
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인