Я читал о JavaScript области и Подъем. Я видел образец, как показано ниже, и я сомневался в этом. Поэтому мне было интересно, как это работает.
var a = 1;
function b() {
a = 10;
return;
function a() {}
}
b();
alert(a);
Код будет предупреждать 1! Но если мы исключим функцию "a() {}" , код будет предупреждать 10.
Итак, как это работает! Что здесь делает "функция a() {}" и как она влияет на область действия.
Я также не могу понять значение пустого "return;" в этом коде.
Итак, как этот код работает, полагаясь на области JavaScript?