728x90
자동 실행 함수 (window.onload, $(document).ready())
window.onload 와 $(document).ready() 중에 어느 한 쪽이 좋다고 할 수 없다.
아래와 같은 특징들을 파악하여 경우에 따라 적절히 골라서 쓰자.
window.onload
window.onload 는 페이지의 모든 요소들이 로드된 이후에 호출.
window.onload 는 한 페이지에 하나의 함수만 호출.
Javascript에서 페이지가 로드되면 자동으로 실행되는 함수를 구현할 때엔 전역 콜백함수인 window.onload 함수를 사용.
window.onload = function () {
console.log("실행");
}
$(document).ready()
jQuery는 자바스크립트의 window.onload 함수의 문제점을 해결하기 위해 $(document).ready() 함수를 제공
$(document).ready() 는 DOM 요소들만 모두 로드되면 호출.
외부 리소스 및 이미지 로딩과 상관없이 DOM만 로드되면 바로 실행된다.
중복 사용해도 순서대로 모두 실행된다.
$(document).ready(function(){
console.log("실행");
});
or 생략하면..
$().ready(function(){
console.log("실행");
});
or 더 생략하면..
$(function(){
console.log("실행");
});
728x90
'프로그래밍 > Javascript' 카테고리의 다른 글
[자바스크립트] 아이디, 이메일 유효성 검사 (0) | 2020.04.12 |
---|---|
자바스크립트로 문자열 공백 제거하기 (0) | 2020.04.01 |
자바스크립트 절대값 구하기[ Math.abs() ] (0) | 2020.03.31 |
자바스크립트 문자열 길이(문자열 수) 확인 (0) | 2020.03.31 |
자바스크립트 Null check, 빈 값 체크, 공백 체크, 널 체크 (0) | 2020.03.30 |