javascript闭包的基础理解

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript闭包的基础理解相关的知识,希望对你有一定的参考价值。

关于js的闭包概念,简单说就是读取其他函数内部变量

来看一段代码:

function a(){
  var n = 0;
 this.me= function () {
    n++;
    console.log(n);
  };
}
var c = new a();
c.me();  
c.me(); 
输出结果:1,2
这就是闭包最简单的例子,外部函数访问了function a的内部变量n,形成了一个闭包

以上是关于javascript闭包的基础理解的主要内容,如果未能解决你的问题,请参考以下文章

Javascript-我对作用链闭包原型及原型链的理解

javascript 匿名函数及闭包----转载

javascript深入理解js闭包

JavaScript闭包

JavaScript闭包

JavaScript作用域链