Если я console.log (i), почему я получаю этот ответ? - PullRequest
0 голосов
/ 23 января 2020

Я не могу понять, почему, когда я console.log (i) ina для l oop я получаю этот ответ:

for (var i = 0; i < 3; i++) {

 }

console.log(i)

ответ - 3

Но я меньше 3 Почему ответ будет 3?

Заранее спасибо !!

1 Ответ

1 голос
/ 23 января 2020

i < 3 в for (var i = 0; i < 3; i++) означает «продолжайте работу l oop, пока i < 3 истинно». Это не значит «магически поддерживать i < 3 true все время, независимо от того, что происходит с любыми переменными».

Ваш console.log(i) находится за пределами l oop, поэтому, очевидно, у него не будет возможности бежать, пока i < 3 больше не соответствует действительности.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...