Переобъявленная переменная внутри блока с использованием ключевого слова let и доступ к ней перед ним, но выдает ошибку

var a=10;
{
 console.log(a);
 let a =20 ;
}

ReferenceError: a не определено

Почему он дает ссылку на ошибку, даже если a объявлен с использованием var, который тоже должен иметь свою область действия внутри блока?

0 ответов

Другие вопросы по тегам