자바스크립트에서 타이머 기능을 구현할 때 setTimeout()을 사용할 수 있습니다. setTimeout() 코드 작성시 내부의 콜백함수에 원하는 파라미터를 번달하는 방법에 대하여 알아봅니다.


# 파라미터를 전달하는 이유는 ?
파라미터를 전달하는 이유는 무엇일까요? 사실 setTimeout() 내부 함수에서 동일 선상의 변수를 참조할 수 있으므로 파라미터가 반드시 필요한 것은 아닙니다. 다만 타이머 내부 함수는 익명함수로 클로저(closure)
setTimeout(function(name) { }, 3000, param1);

구버전의 IE에서 동작안함 IE10이상부터 가능