07.JavaScript变量

2019-08-08  本文已影响0人  讲武德的年轻人

下面的代码会报错吗?

function f2(){
    aa = 5;    // 等价于 window.aa = 5
};
f2();
alert(aa);

答案是不会,因为在函数里面的aa=5声明的是全局变量,等价于window.aa = 5;预编译的时候并不会执行aa = 5,只有函数被调用的时候才会被执行。
若用var aa=5在函数里面声明aa变量的话则是局部变量,会报错。

上一篇 下一篇

猜你喜欢

热点阅读