块作用域指的是变量和函数不仅属于所处的作用域,还属于某个代码块(通常指{..}内部)
for(var i=0;i<10;i++){
var j=12;
}
console.log(i,j)//10 12
当使用var声明变量时,无论它写在哪,最终都会属于外部作用域。
function foo(){
var a= 10;
}
console.log(a); // a is not defined
块作用域指的是变量和函数不仅属于所处的作用域,还属于某个代码块(通常指{..}内部)
for(var i=0;i<10;i++){
var j=12;
}
console.log(i,j)//10 12
当使用var声明变量时,无论它写在哪,最终都会属于外部作用域。
function foo(){
var a= 10;
}
console.log(a); // a is not defined