关于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,形成了一个闭包
时间: 2024-12-13 09:47:21
关于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,形成了一个闭包