Как вы объявляете переменную let i
;имеет значение undefined
;Таким образом, в javascript есть 2 типа undefined
:
Вы можете получить undefined
, когда переменная не была определена (не существует), и вторая переменная существует, но значение равно undefined
переменная существует.
следующая в for
операция следует за i < 5 (undefined < 5)
, равным false
, и выходит из цикла for, поэтому вы не получаете вывод console.log
.
Самое простое решение, предложенное @Rap Sherlock let i = 0;
После редактирования:
В коде есть другая опечатка:
for (let i=0; i < 5, i++; ) { // should be
// need to use ; instead of ,
for (let i = 0; i < 5; i++) {
console.log(i);
}