下面是一个关于全局和局部作用域的问题
var a = 123; function f(){ alert(a); var a = 1; alert(a); } f();
大家第一眼看到后都会认为第一次alert()弹出的结果是123,第二次的alert()的结果是1。
事实上不是这样的,第一次alert的结果是undefined,第二次的结果是1;
时间: 2024-12-13 17:48:03
下面是一个关于全局和局部作用域的问题
var a = 123; function f(){ alert(a); var a = 1; alert(a); } f();
大家第一眼看到后都会认为第一次alert()弹出的结果是123,第二次的alert()的结果是1。
事实上不是这样的,第一次alert的结果是undefined,第二次的结果是1;