闭包

by shengoo

JavaScript

function outerFun()
{
	var a=0;
	function innerFun()
	{
		a++;
		alert(a);
	}
	return innerFun;  //注意这里
}
var obj=outerFun();
obj();  //结果为1
obj();  //结果为2
var obj2=outerFun();
obj2();  //结果为1
obj2();  //结果为2
obj();//3