闭包

2019-02-28  本文已影响0人  练习时长2年半的个人练习生
  var n = 5;
  function fn(){
       console.log(n)
  }
  fn()//5
function fn(){
  var n = 0;
}
console.log(n)// n undefined 报错

闭包示例

   function outer(){
        var  n = 2013;
       add =  function(){
          n+=1;
        }
        return function(){
           console.log(n)
        }
   }

   var num = outer();
   add()
   num() //2014
   add()
   num()//2015
上一篇下一篇

猜你喜欢

热点阅读