javaScript闭包自我调用,代码在下面,请大侠解释下add()调用function()时具体的实现过程
javaScript闭包自我调用,代码在下面,请大侠解释下add()调用function()时具体的实现过程
日期:2017-12-16 15:55:47 人气:1
闭包的用途
闭包可以用在许多地方。它的最大用处有两个,一个是前面提到的可以读取函数内部的变量,另一个就是让这些变量的值始终保持在内存中。
怎么来理解这句话呢?请看下面的代码。
function f1(){
var n=999;
nAdd=function(){n+=1}
function f2(){
alert(n);
}
return f2;
}
var result=f1();
result(); /&