2012년 4월 2일 월요일

[javascript] setTimeout, setInterval antipatterns

[javascript]  setTimeout, setInterval antipatterns

var obj = function(){
   console.log('1min');
};
setTimeout(obj,300);

이건 안티패턴이다
 obj는 무기명 함수 표현식이다.

반환되는건 
   console.log('1min');
가 반환되는것이 아닌

function(){
   console.log('1min');
};
이것이 반환된다

그러므로 이 함수가 바로 실행되지 않고 포인터만 전달하고 나중에 실행될수도 잇다

댓글 없음:

댓글 쓰기