Посмотрите на код (он в картинке
Какой ответ выведет консоль
Объясните, почему вывод именно такой. Почините код, чтобы выводилось корректное значение счётчика.
Подсказка:
Ответ в комментах скрывайте под спойлер
#code_challenge #js
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🥱3
Раннее мы выкладывали задачу
Правильный ответ: NaN
— В setTimeout обычная функция → её this указывает на window (или undefined в strict).
— У глобального объекта нет count.
— undefined++ → NaN.
function Counter() {
this.count = 0;
this.start = function() {
setTimeout(() => {
this.count++;
console.log(this.count);
}, 1000);
}
}
#code_challenge #js
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥3❤2