메뉴 건너뛰기

관리자2019.05.15 12:11

이 문제를 풀기 위해서는 setTimeout()과 setInterval()의 차이점을 알아야 합니다.
setTimeout()은 1회만 타임아웃이 걸리게 하지만,
setInterval("f()", 2)는 2라는 시간 간격으로 반복적으로 무한히 f() 함수가 호출되게 합니다.

문제의 핵심은 setInterval() 대신, setTimeout()을 이용하여 setInterval() 처럼
계속 f()가 불려지도록 해보라는 뜻입니다.
setTimeout()을 사용하였다면 f() 함수가 한 번 호출될 것이므로 f() 함수 내에서 다시 setTimeout()을 호출하여 다시 f() 함수가 불려지도록
하고 sum이 10에 이르면 setTimeout()을 호출하지 말고 f() 함수를 빠져나오면 됩니다.

아마도 clearTimeout()은 사용할 필요가 없는 것 같습니다.

파일 첨부

여기에 파일을 끌어 놓거나 파일 첨부 버튼을 클릭하세요.

파일 크기 제한 : 0MB (허용 확장자 : *.*)

0개 첨부 됨 ( / )
위로