console.log(a); //undefined
var a=10;
console.log(a); //10
var b=12;
function fn(){
//var b=undefined;因为在函数域里面又重新开始找var并且找到了赋了一个undefined.
console.log(b); //undefined
var b=20;
}
fn();
var b=12;
function fn(){
//因为在这里的函数域没有var,所以就没有重新赋予一个undefinded,
//直接的就用了上一个域里面的var b=12
console.log(b); //undefined
}
fn();