offline version v3
Запись на курсы по HTML, CSS, JavaScript, PHP, фреймворкам и CMS,
а также: помощь в поиске работы и заказов, стажировка на реальных проектах→
⊗jsPmLpScp 157 of 503 menu

Область видимости в циклах JavaScript

Давайте посмотрим, какой областью видимости обладают переменные при работе с циклами. Объявим какую-нибудь переменную внутри цикла:

for (let i = 1; i <= 9; i++) { let num = 3; console.log(num); // выведет 3 }

Если же попытаться вывести эту переменную снаружи цикла, то мы получим ошибку:

for (let i = 1; i <= 9; i++) { let num = 3; } console.log(num); // выдаст ошибку

При необходимости можно объявить переменную снаружи цикла - тогда она будет доступна как внутри цикла, так и снаружи:

let num; // объявим переменную снаружи цикла for (let i = 1; i <= 9; i++) { num = 3; // установим ей значение } console.log(num); // выведет 3
enru