function box(){?? ?var age=100;?? ?return function(){?? ??? ?age++;?? ??? ?return age;?? ?};}var b=box();alert(b());alert(b());alert(b());b=null;alert(b());function box(){?? ?var age=100;?? ?return function(){?? ??? ?age++;?? ??? ?return age;?? ?};}alert(box()());alert(box()());box()=null;alert(box()());兩段代碼的區別就是是否給box()函數賦值給一個變量b。為什么結果會不一樣??!求解答
一個小改變, 不同的結果!
UncleKeith
2015-10-05 19:31:31