<!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>