浏览器控制台的运行结果:
代码如下:
var a=0;
if(true){
console.log(window.a,a);
a=1;
console.log(window.a,a);
function a (){};
console.log(window.a,a);
a=21;
console.log(window.a,a);
}
console.log(window.a,a);
请问大神,第三次打印结果为什么是 1, 1呢?而不是0,1?