✅ Правильный ответ - 5
Область видимости переменной let - блок {...}
В нашем примере, фактически, две независимые переменные a, одна – глобальная, вторая – в блоке if.
Заметим, что если объявление let a в первой строке удалить, то в console.log будет ошибка: переменная не определена.
Это потому, что переменная let всегда видна именно в том блоке, где объявлена, и не более.
Область видимости переменной let - блок {...}
В нашем примере, фактически, две независимые переменные a, одна – глобальная, вторая – в блоке if.
Заметим, что если объявление let a в первой строке удалить, то в console.log будет ошибка: переменная не определена.
Это потому, что переменная let всегда видна именно в том блоке, где объявлена, и не более.