码迷,mamicode.com
首页 > 其他好文 > 详细

什么是闭包

时间:2015-09-21 00:08:07      阅读:141      评论:0      收藏:0      [点我收藏+]

标签:

一个函数f1的返回值是另一个函数f2,而f2中包含了对f1中变量的引用,使得当调用f1()完成后,由于f2还需要使用f1中的变量,使得回收机制并没有回收f1中的变量。此时的f2就构成了一个闭包。

 
 
function f1(){
var i=0;
return function f1(){
console.log(i);
}
}
var c=f1();
c();

什么是闭包

标签:

原文地址:http://www.cnblogs.com/gsLiu/p/4824720.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!