我想知道 javascript 提升如何用于全局变量。
假设我有以下代码片段:
var a = 5;
function print(){
console.warn("a",a,b);
var a = 10;
b=5;
console.warn("a",a);
}
print();
在这种情况下,我收到错误“b is not defined”。我想知道为什么 Javascript 提升不适用于全局变量。我试图寻找这个,但只得到变量提升的结果。有什么想法吗??