我看這里的時候 感覺有個很奇怪的地方:var getSingle = function( fn ){ var result; return function(){
return result || ( result = fn .apply(this, arguments ) );
}
};在調用 getSingle的時候,每次調用 都會重新聲明一個 var result 變量啊, 所以每次 result 都是個新的 空 呀,那后面的判斷 就沒意義了?。。∈遣皇锹┝藗€立即執行(function(){})() 來包裹一下呀?
看《js設計模式》時,發現個問題...
慕斯709654
2018-09-04 13:25:28