Почему в цикле for можно объявлять переменную счетчик без let и var
Недавно начал учить js и в отличии от python переменные создаются ключевыми словами, но по привычке вместо let i написал просто i и все работало. Я проверил доступна ли переменная i вне цикла и оказалось, что да. Правильно ли я понял, что если не писать ключевое слово var или let в цикле for(я имею ввиду переменную счетчик), то js сам как бы подставит var? Заранее спасибо
Ответы (1 шт):
Автор решения: De.Minov
→ Ссылка
Если не указывать никакой
var/let/const, то по умолчанию переменная становится глобальной и помещается в объектwindow– @andreymal
for(varName = 0; varName < 10; varName++) {
document.body.innerText += varName+', ';
}
console.info(window.varName);