728x90
안녕하세요. 은은한 개발자입니다.
// 1번
$(document).ready(function(){});
// 2번
$(function(){});
// 3번
window.onload = function(){};
Javascript 와 jQuery 를 사용하다보면 페이지가 로딩 되었을 때 이벤트를 사용하기 위해 위와 같은 이벤트 핸들러를 작성한 것을 보거나 사용하게 된다.
이 3가지 경우의 차이점은 아래와 같다.
// 1번
$(document).ready(function(){});
// 2번
$(function(){});
1번과 2번의 경우 jQuery 에서 사용하는 방식이고, 소스와 상관없이 DOM만 생성되어도 호출이 된다.
즉. 이미지와 같은 리소스를 요구하는 페이지일 경우 이미지의 로딩의 완료에 상관없이 진행된다.
// 3번
window.onload = function(){};
그러나 3번 같은 경우엔 DOM레벨 0방식의 Javascript 로 현재 호출 되고 있는 페이지에서 DOM뿐만 아니라 리소스 호출까지 완료 되었을 경우 실행된다.
728x90
'Develop > Javascript' 카테고리의 다른 글
jQuery 이미지 사이즈 조절 (0) | 2020.02.23 |
---|---|
jQuery 부트스트랩(bootstrap) 파일첨부 만들기 (2) | 2020.02.23 |
jQuery IntersectionObserver (0) | 2020.02.23 |
JavaScript 금액 콤마 넣기, 풀기 (0) | 2020.02.23 |
Javascript 요소 접근 방법 (0) | 2020.02.23 |
댓글