Добрый день. Есть типичный вопрос на собеседовании:
Каков будет результат выполнения следующего кода:
for (var i = 0; i < 10; i++) {
setTimeout(function () {
console.log(i);
}, 0);
}
Выведет 10 раз число 10. Я совсем забыл почему так работает? Можете мне напомнить? Спасибо.