美文网首页
js执行顺序小试题

js执行顺序小试题

作者: 关耳木南 | 来源:发表于2019-06-20 00:01 被阅读0次
<script type="text/javascript">
/*
    编译:function a(){
            var b = 1;
            console.log(b)
        };
        function a(){  //后面的覆盖前面的,只剩下这一个
            var b = 2;
            console.log(b)
        };
        var a //同名情况下,函数的比重高于变量 
    执行:
        console.log(a);//打印出函数体function a(){ var b = 2; console.log(b) };
        a() //b=2的函数体被激活 打印出 2
        a = 5; //到这一行时a不是一个函数了
        a() //所以此处调用会报错
 */
    function a(){
        var b = 1;
        console.log(b)
    };
    function a(){
        var b = 2;
        console.log(b)
    };
    console.log(a);//function a(){ var b = 2; console.log(b) };
    a();//2
    var a = 5;
    //a();//报错

    //--------------------
    fn();//  此处什么也不执行
    console.log(c);//undefined
    var c = 0;
    console.log(c);//0
    function fn(){
        var c=1;
    }
</script>

相关文章

网友评论

      本文标题:js执行顺序小试题

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