[关闭]
@c-Ku 2017-11-03T07:29:47.000000Z 字数 263 阅读 582

【JS基础】闭包

JavaScript


最 新:https://www.zybuluo.com/c-Ku/note/937545

「闭包」可简单理解为「定义在一个函数内部的函数」。

  1. function f1(){
  2. var n = 999;
  3. nAdd = function(){n+=1}
  4. function f2() {
  5. alert(n);
  6. }
  7. return f2;
  8. }
  9. var result = f1();
  10. result(); // 999
  11. nAdd();
  12. result(); // 1000

闭包的最大用途有两点
一点在于它使读取函数内部变量变得可行
另一点在于它使这些变量的值始终保持在内存中。

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注