var factorial = ( function(){
var cacheList = [1] ; // 缓存计算过的值
return function( n ){
return cacheList[n] ? cacheList[n] : cacheList[n] = n * arguments.callee( n-1 ) ;
};})();
var factorial = ( function(){
var cacheList = [1] ; // 缓存计算过的值
return function( n ){
return cacheList[n] ? cacheList[n] : cacheList[n] = n * arguments.callee( n-1 ) ;
};