美文网首页
js作作用域链

js作作用域链

作者: duans_ | 来源:发表于2018-12-28 21:13 被阅读8次
    Js的作用域链在函数定义的时候就已经确定了.
    • 代码演示
    var num=100;
    function callback(){
         console.log(num)
    }
    
    function fn(c){
        var num=200;
        c&&c();  
    }
    // 打印结果: 100
    fn(callback);
    
    • 闭包代码演示
    var a=20;
    function fn(){
      var a=10;  
      return function foo(){
          console.log(a)  
      }
    }
    var fn1=fn();
    //调用fn1; 打印结果: 10
    fn1();
    

    相关文章

      网友评论

          本文标题:js作作用域链

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