变量提升
题1:
1
2
3
4
5
6
7
8
9
|
// 写出以下代码的运行结果 var a = 1; function fn() { if (!a) { var a = 2; } alert(a); // ? } fn(); |
输出:2
题2:
1
2
3
4
5
6
7
8
9
|
// 写出以下代码的运行结果 var a = 1; function fn() { a = 2; return ; function a() {} } fn(); alert(a); // ? |
输出:1
因本人技术有限,现阶段仅用作记录收藏他人作品。