(자바스크립트) 익명함수

*익명함수는 그저 이름 갖고 있지 않은 함수로써 함수참조를 사용하는 곳에 사용할 수 있다.

function handler(){ alert("아싸! 페이지 로딩완료!"); };
window.onload=handler;


이것을 다음과 같이 고칠 수 있다.

windows.onload=function(){
alert("아싸 페이지로딩완료");
};


또 다른 예제)

function cookieAlarm(){
   alert("쿠키를 오븐에서 꺼낼 시간입니다.");
};

setTimeout(cookieAlerm,600000);


이것을 다음과 같이 고칠 수 있다.

setTimeout(function(){ alert("쿠키를 오븐에서 꺼낼 시간입니다."); , 60000);


*어떤 코드가 함수 참조를 기다리고 있다면 그 자리에 언제든 함수 표현식을 사용할 수 있습니다.

댓글

이 블로그의 인기 게시물

(네트워크)폴링방식 vs 롱 폴링방식

(ElasticSearch) 결과에서 순서 정렬

(18장) WebSocekt과 STOMP를 사용하여 메시징하기