JavaScript随堂笔记

JavaScript:以函数作为作用域

      function func(){

        if(1==1){

          var name = 'xiaoming';

        }

        console.log(name);

      }

      func();

注意:函数作用域在函数调用之前,已经创建。

      xo = 'jay'

      function func(){

        var xo='eric';

        function inner(){

          var xo='tony';

          console.log(xo);

          }

          inner();

      }

      func();

注意:函数作用域存在作用域链,也是在调用之前创建。

      function func(){

        console.log(x1);

        }

      func();

      //程序直接报错

      function func(){

        console.log(x1);

        var x1='lucy';

        }

      func();

      //undefind

注意:函数内部变量需要提前声明

posted @ 2017-07-26 09:57  涛¥哥  阅读(136)  评论(0)    收藏  举报