javascript预解析案例:
(1、先提升var申明的变量。但是不提升赋值
2、提升function申明的函数
3、执行
)
代码:
var num=10; fun(); function fun(){ console.log(num); var num=20; }
预解析过程:var num; function fun(){ var num; console.log(num); num=20; } num=10; fun();
因此最终结果为:undefined
10-31