对underscore的调用过程还是不太明白呢,如下:
调用方式一:
var iterations = 1000000;console.time('#optimizeCb');for(var i = 0; i < iterations; i++ ){
_.each([1,2,3],function(val,key){});
};console.timeEnd('#optimizeCb')VM57585:7 #optimizeCb: 1791.113ms
调用方式二:
var iterations = 1000000;console.time('#optimizeCb');for(var i = 0; i < iterations; i++ ){
_([1,2,3]).each(function(val,key){});
};console.timeEnd('#optimizeCb')VM57586:7 #optimizeCb: 2332.177ms
为啥效率差别这么大,第二种慢主要是因为有实例化过程吗?希望大神指教呀?
慕桂英3389331
30秒到达战场
随时随地看视频慕课网APP
相关分类