
setTimeout(callback, delay) 함수의 callback 파라미터는 함수형태여야 합니다. callback 함수는 객체나 문자열 등 다른 타입으로 지정할 수 없습니다.
callback 함수는 함수형태여야 하므로, 다음과 같은 형태여야 합니다.
#hostingforum.kr
javascript
function callback() {
// 함수 내용
}
또한, callback 함수는 함수형태여야 하므로, 다음과 같은 형태도 가능합니다.
#hostingforum.kr
javascript
const callback = function() {
// 함수 내용
}
delay 파라미터는 숫자 타입만 지원합니다. delay 파라미터가 숫자가 아닌 다른 타입을 지정하면, setTimeout 함수는 에러를 발생시키지 않지만, delay 시간이 지정되지 않은 것과 동일하게 동작합니다.
#hostingforum.kr
javascript
setTimeout(callback, '10ms'); // delay 시간이 지정되지 않은 것과 동일하게 동작합니다.
setTimeout(callback, 10.5); // delay 시간이 지정되지 않은 것과 동일하게 동작합니다.
delay 파라미미터는 숫자 타입만 지원하므로, 다음과 같은 형태는 사용할 수 없습니다.
#hostingforum.kr
javascript
setTimeout(callback, '10ms'); // 에러가 발생합니다.
setTimeout(callback, 10.5); // 에러가 발생합니다.
2025-05-10 00:14