Ошибка или нет?
student_COKKGItA1 ответов
Здравствуйте. Не знаю ошибка ли это или нет, но в курсе о modern js там где объясняется разница между let и var
var balance = 2000;
if (balance > 0) {
let balance = 3000;
console.log(balance);
}
console.log(balance);
Автор курса, для примера, закомментировал первую строчку:
//var balance = 2000;
if (balance > 0) {
let balance = 3000;
console.log(balance);
}
console.log(balance);
и обратил внимание зрителя на ошибку, которая возникла после этого.
Но ведь ошибка возникла из-за того, что ранее стоит проверка if (balance > 0) и не определена переменная, а не из-за вывода переменной balance вне блока if