Задача JS
@front_testsОтвет:
5 5 5 5 5
Обьяснение:
Т.к. переменная i создана с помощью ключевого слова var, она создается 1 раз глобально. Затем значение увеличивается до 5, пройдя все итерации цикла и только потом будет выведено в консоль также 5 раз, т.к. setTimeout - это асинхронная операция и она срабатывает, как правило, после синхронной.
Более подробно изучить теорию можно на моём втором канале Front Study
Код для проверки:
for (var i = 0; i < 5; i++) { setTimeout(function() { console.log(i); }, 0); }