Помогите тупому ( JavaScript )

Бюджет: 300 руб
4.17 $ – 3.62 €
Добрый вечер
for( var i = 0; i <10; i++){
    setTimeout(function () {
        console.log(i)
    },i*1000)
}

Я не понимаю почему выводится 10 раз по 10
Объясните пожалуйста по шагам как этот код обрабатывается сейчас, как это пофиксить и почему то как это пофиксить сработает
С меня 100р
Опубликован 08.06.2020 в 23:47

Выберите способ верификации:

Обновите страницу после прохождения верификации.