闭包是将变量隐藏起来,通过入口调用其变量
方法一:
function a()
{
var i = 1;
function b(){return i = i + 1;}
return b();
}
a();
方法二:
function a()
{
function c(i)
{
return i*i;
}
function b(i)
{
return c(i)+c(i);
}
return b;
}
var ac = new a();
ac(3);//18
当ac=null时,清楚闭包