function fn(){? ? var a=1;? return function(){? ? console.log(a++);?}}var fn1=fn()fn1()// ? ? 輸出1fn1()// ? ? 輸出2var fn2=fn()fn2()//認為輸出3 ? 測試結果為1 ??? ? ? ?fn2()// ? ? ? ? ?
閉包外層函數調用兩次會創建兩個副本?
qq_Imreborn_0
2017-06-26 14:07:05