js闭包的理解

来源:互联网 发布:赣州教育软件代理 编辑:程序博客网 时间:2024/05/01 08:00
  function f1(){    n=999;    function f2(){      alert(n);    }    return f2;  }  var result=f1();  result(); // 999

什么是闭包:
上一节代码中的f2函数,就是闭包。闭包就是能够读取其他函数内部变量的函数。

闭包的用途:
闭包可以用在许多地方。它的最大用处有两个,一个是前面提到的可以读取函数内部的变量,另一个就是让这些变量的值始终保持在内存中。

1 0
原创粉丝点击