CODEDRAGON ㆍDevelopment/JavaScript, jQuery, ...
jQuery의 기본구문 차이
$(document).ready(function(){ ... }); |
페이지 로딩시 함수 실행
$(function(){ ... }); |
함수 실행을 의미
$(function($){ ... })(jQuery); |
jquery를 사용할 때, $ 의 의미를 jquery에서 사용하겠다는 의미가 내포되어있다.
$ 를 jquery만 사용하는 것이 아니라 다른 라이브러리에서도 사용할 수 있기 때문에 함수에서 $ 의미는 jquery 객체로 사용이 됩니다.
window.onload vs $(document).ready()
두 구문 모두 웹페이지(DOM 데이터)의 로딩이 끝나는 시점에 실행되는 함수를 지정합니다.
구분 |
차이 |
window.onload = function(){ ...; } |
javascript 페이지 안의 이미지나 외부 파일이 로드 될 때까지 기다린 후에 실행되기 때문에 로딩시간이 길어질 수 있습니다. |
$(document).ready(function(){ ... });
|
jQuery 외부 리소스 및 이미지와는 상관없이 DOM데이터만 로드가 완료되면 바로 실행이 되는 함수입니다. |
'Development > JavaScript, jQuery, ...' 카테고리의 다른 글
다중 선택자 (0) | 2017.07.03 |
---|---|
jQuery 기본 형태, jQuery 기본 선택자 유형, jQuery(document).ready() (0) | 2017.07.03 |
jQuery 라이브러리 파일 설명, 버전 History (0) | 2017.07.03 |
jQuery 라이브러리 파일 서버 설치 후 연결, CDN 방식으로 라이브러리 연결 (0) | 2017.07.03 |
기본 이벤트(default event), 기본 이벤트 제거 (0) | 2017.06.29 |