js 中 闭包 的理解

2017-09-08  本文已影响0人  divine_zhouo

定义:闭包是一个拥有许多变量和绑定了这些变量的环境的表达式(函数),因而这些变量也是该表达式的一部分

个人理解:如果某个函数被它父函数之外的某个变量引用,就会形成闭包

function a(){

     var n = 1;

      function b(){

         n = n + 5

      }

     return b

}

var c = a();

c()        // 函数b 被 父函数之外的变量  c 引用

上一篇下一篇

猜你喜欢

热点阅读