美文网首页
07.JavaScript变量

07.JavaScript变量

作者: 讲武德的年轻人 | 来源:发表于2019-08-08 10:35 被阅读0次

    下面的代码会报错吗?

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

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

    相关文章

      网友评论

          本文标题:07.JavaScript变量

          本文链接:https://www.haomeiwen.com/subject/qyytjctx.html