• JavaScript预解析案例,JavaScript预解析题目


    JavaScript预解析案例,JavaScript预解析题目

            var num = 10;
            fun();
    
            function fun() {
                console.log(num);
                var num = 20;
            }

    案例1答案:undefined

            相当于执行了以下操作
            var num;
    
            function fun() {
                var num;
                console.log(num);
                num = 20;
            }
            num = 10;
            fun();

            // 案例2
            var num = 10;
    
            function fn() {
                console.log(num);
                var num = 20;
                console.log(num);
            }
            fn();

    案例2答案:undefined 和 20

            // 相当于以下代码
            var num;
    
            function fn() {
                var num;
                console.log(num);
                num = 20;
                console.log(num);
            }
            num = 10;
            fn();

     // 案例3
            var a = 18;
            f1();
    
            function f1() {
                var b = 9;
                console.log(a);
                console.log(b);
                var a = '123';
            }

    案例3答案:undefined 和 9

            //相当于以下代码
            var a;
    
            function f1() {
                var b;
                var a;
                b = 9;
                console.log(a);
                console.log(b);
                a = '123';
            }
            a = 18;
            f1();

     案例4答案:

    黑客

      更多黑客教程,来极客易先生的开发渗透课,上 hk007.cn

  • 相关阅读:
    rocketMQ配置事故
    微信网页授权问题记录
    记一次Spring配置事故
    文件转换
    Java对象空间分配流程
    mysql(六)索引的数据结构
    mysql(五)查询缓存
    mysql(四)log
    从项目中加载文件
    cookie
  • 原文地址:https://www.cnblogs.com/yigongzi/p/13943016.html
Copyright © 2020-2023  润新知