0%

718_预解析

<script>
      //变量预解析和函数预解析
      //变量提升: 就是把所有的变量声明提升到当前作用域的最前面  不提升赋值操作
      //函数提升:就是把所有的函数声明提升到当前作用域的最前面  不调用函数
      console.log(num); //undefined
      var num = 10;

      function fn() {
        console.log(11);
      }
      fn(); //11

      fn(); //11
      function fn() {
        console.log(11);
      }

      //   fun();//报错
      //   var fun = function () {
      //     console.log(22);
      //   };

      var fun = function () {
        console.log(22);
      };
      fun(); //22
    </script>