Может ли кто-нибудь просветить меня об этом материале ... Итак, я читаю статью о закрытии с этого сайта https://wsvincent.com/javascript-closure-settimeout-for-loop/
В статье говорится о том, что происходит за кулисами этого регулярного цикла for
for (var i = 1; i < 5; i++) {
console.log(i); // 1 2 3 4
}
// Из статьи
1st pass: i is 1, increment to 2, check is 2 < 5? Yes, so output.
2nd pass: i is 2, increment to 3, check is 3 < 5? Yes, so output.
3rd pass: i is 3, increment to 4, check is 4 < 5? Yes, so output.
4th pass: i is 4, increment to 5, check is 5 < 5? No, so exit loop.
Мой вопрос: если i
уже было увеличено, должен ли 1 больше не быть первым выводом?Я сейчас в замешательстве.