2016년 10월 19일 수요일

[javascript patterns][타임아웃] 스터디 07

또 다른 콜백 패턴의 예제는 window객체의 setTimeout(), setInterval()이다.
예시
var delay = function() {
  console.log('500ms later...');
};
setTimeout(delay, 500);

delay가 괄호없이 변수로 전달된 점에 주의하자. 곧바로 실행하지 않고 포인터만을 전달하는 것이다. 함수포인터 대신 문자열 "delay()"를 전달하는 것은 eval()과 비슷한 안티패턴이다.

댓글 없음:

댓글 쓰기