JS闭包的理解
程序员文章站
2022-03-25 14:40:19
...
先从闭包特点解释,应该更好理解. 闭包的两个特点: 1、作为一个函数变量的一个引用–当函数返回时,其处于激活状态。 2、一个闭包就是当一个函数返回时,一个没有释放资源的栈区。 其实上面两点可以合成一点,就是闭包函数返回时,该函数内部变量处于激活状态,
先从闭包特点解释,应该更好理解.
闭包的两个特点:
1、作为一个函数变量的一个引用 – 当函数返回时,其处于激活状态。
2、一个闭包就是当一个函数返回时,一个没有释放资源的栈区。
其实上面两点可以合成一点,就是闭包函数返回时,该函数内部变量处于激活状态,函数所在栈区依然保留.
原文地址:笨鸟先飞技术分享网站http://www.sucker-fly.com/archives/519
function a(){ var i=0; function b(){ alert(++i); } return b; } var c = a(); c();
上一篇: Webpack模块的使用
下一篇: python中列表怎么排序