Skip to content

Latest commit

 

History

History
31 lines (23 loc) · 509 Bytes

File metadata and controls

31 lines (23 loc) · 509 Bytes

29、下面的代码块输出的结果是什么?

var x = 21;
var girl = function () {
    console.log(x);
    var x = 20;
};
girl ();

?> 结果是 undefined

解析:

上面代码块改一下就懂了

var x = 21;// 外部变量x并且赋值为21
var girl = function () {
    var x;// 定义内部变量x
    console.log(x);// 此时x为undefined
    x = 20;// x赋值20
};
girl ();

参考资料:

题目来源