javascript的闭包问题
先由一个例子来引出问题
function f(){var a;var i=0; a=(function(i){ return function(){ return i;}})(i)i=2; return a;}var a=f();alert(a());
function f(){var a;var i=0; a=function(){ return i;}i=1; return a;}var a=f();alert(a());
function makeShow(x){ return function(){ return x;} }a=makeShow(i);