#javascript
Вопрос:
const setTimer = (n) =gt; { var initNum = 1; const stopTimer= () =gt; { clearInterval(myTimer); } var myTimer = setInterval(() =gt; { if (initNum lt;= n) { console.log(initNum); initNum ; } else { stopTimer() } },1000) } console.log(setTimer(5));
В консоли я думал, что она будет печатать 1 2 3 4 5
каждые 1 секунду, однако, я получаю undefined 1 2 3 4 5
, может ли кто-нибудь дать подсказку?
Комментарии:
1. Как вы думаете, что вернется Сеттаймер?
Ответ №1:
Вы регистрируете возвращаемое значение setTimer(5)
, которое undefined.