반응형

익명 즉시실행 함수

 

개념


*익명 함수(무명 함수) 즉시 실행 함수 합쳐진 이름이 바로 익명 즉시실행 함수 이다.

, 익명 함수인데 즉시 실행하는 함수가 익명 즉시실행 함수가 되는것 이다.

 

기존의 함수 호출 방식과는 다르게 선언과 동시에 실행되는 것이 익명 즉시실행 함수이다.

 

한마디로, 함수를 호출하지 않아도 자동으로 로드되는 함수 라고 표현 있다.

 

*익명 함수 : 이름이 없는 함수를 말합니다.

var myFunc = function() {
};

setTimeout(function() {
}, 5000);

 

문법


//1번 (jquery 필요)
$(document).ready(function(){
alert('hello');
});

//2번 (jquery 필요)
 $(function(){
    alert('hello');
});

//3번
(function(){
    alert('hello');
 })();

//4번
 window.onload=alert('hello');

우선순위


  1. (function(){  })();
  2. window.onload = function(){};
  3. $(document).ready(function(){ }); , $(function(){ });

 

(function(){  })();


javascript 권장 익명 즉시실행 함수 

 

 

$(document).ready(function(){ }); == $(function(){ }); 동일 (jquery 필요)


document 곧 HTML 문서의 처음부터 끝까지를 모두 웹브라우저가 인식한 다음에 실행

이미지 리소스 다운로드까진 기다리지않음

 

 

window.onload = function(){};


DOM레벨 0방식의 자바스크립트 이다.

document 곧 HTML 문서의 처음부터 끝까지를 모두 웹브라우저가 인식한 다음에 실행

이미지 리소스 다운로드까지 기다렸다가 실행

 

이미지를 기다린 실행해야할 경우는 window.onload 이용

 

 

 

 

 

문법만 빠르게 알아봤고 자세한 개념은 HTML 랜더링과 함께 다루겠습니다.

반응형

+ Recent posts