

我看这里的时候 感觉有个很奇怪的地方:
var getSingle = function( fn ){ var result; return function(){
return result || ( result = fn .apply(this, arguments ) );
}
};在调用 getSingle的时候,每次调用 都会重新声明一个 var result 变量啊, 所以每次 result 都是个新的 空 呀,那后面的判断 就没意义了!!!是不是漏了个立即执行(function(){})() 来包裹一下呀?
慕斯709654
白猪掌柜的
随时随地看视频慕课网APP
相关分类