[javascript] setTimeout, setInterval antipatterns
var obj = function(){console.log('1min');
};
setTimeout(obj,300);
이건 안티패턴이다
obj는 무기명 함수 표현식이다.
반환되는건
console.log('1min');
가 반환되는것이 아닌
function(){
console.log('1min');
};
이것이 반환된다
그러므로 이 함수가 바로 실행되지 않고 포인터만 전달하고 나중에 실행될수도 잇다
댓글 없음:
댓글 쓰기