天天看点

JS学习-闭包

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	
	</head>
	<body>
		<script type="text/javascript">
			function f(){
				function test(x){
					return function(){
						return x;
					}
				}
				var a=[];
				var i;
				for(i=0; i<3; i++){
					a[i]=test(i);
				}
				return a;
			}
			var res=f();
			alert(res[0]());
			alert(res[1]());
			alert(res[2]());
			
		</script>
	</body>
</html>
           

继续阅读