JavaScript预解析案例,JavaScript预解析题目
JavaScript预解析案例,JavaScript预解析题目

var num = 10; fun(); function fun() { console.log(num); var num = 20; }
案例1答案:undefined
相当于执行了以下操作 var num; function fun() { var num; console.log(num); num = 20; } num = 10; fun();

// 案例2 var num = 10; function fn() { console.log(num); var num = 20; console.log(num); } fn();
案例2答案:undefined 和 20
// 相当于以下代码 var num; function fn() { var num; console.log(num); num = 20; console.log(num); } num = 10; fn();

// 案例3 var a = 18; f1(); function f1() { var b = 9; console.log(a); console.log(b); var a = '123'; }
案例3答案:undefined 和 9
//相当于以下代码 var a; function f1() { var b; var a; b = 9; console.log(a); console.log(b); a = '123'; } a = 18; f1();

案例4答案:


更多黑客教程,来极客易先生的开发渗透课,上 hk007.cn

浙公网安备 33010602011771号