function foo(){
console.log(a);
}
function bar () {
var a = 3;
foo();
var a = 2;
bar();
上述代码,为什么结果是2呢,不应该是在bar()函数里面调用的foo()函数,所以应该先在bar()的作用域里面找有没有a,然后再去全局作用域里找吗?
希望走过、路过的大神能帮忙解决一下疑惑,万分感谢。
幕布斯7119047
森栏
MMTTMM
相关分类