1.函数是第一等公民 他会先去跑函数 然后再去 var 的
var tmp="aaaa"
function f(){
console.log(tmp);
if(true){
var tmp="hello world"
}
}
f()
输出打印结果:undefined
- 变量提升
var arr=[]
for(var i=0;i<5;i++){
arr[i]=function(){
console.log(i)
}
}
arr[1]()
输出结果:5