js作作用域链

2018-12-28  本文已影响8人  duans_
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();
上一篇 下一篇

猜你喜欢

热点阅读