= "a";
function b(){
console.log(a);
var a = "a1";
console.log(a);
}
b();
function b(){
console.log(a); //undefind - почему не берется с замыкания?
Потому что в функции b уже есть переменная a.Он хочет его значение взять
Это из-за поднятия переменной (hoisting)
Обсуждают сегодня