Clojure programmer 새로운 블로그로 이전되었습니다. 새로운 기술블로그로 Go Go
var delay = function() { console.log('500ms later...'); }; setTimeout(delay, 500);
delay가 괄호없이 변수로 전달된 점에 주의하자. 곧바로 실행하지 않고 포인터만을 전달하는 것이다. 함수포인터 대신 문자열 "delay()"를 전달하는 것은 eval()과 비슷한 안티패턴이다.
댓글 없음:
댓글 쓰기