原谅我这个毫无主题的标题。。因为确实不知道如何描述。有下面两个函数,testParse和testGetTime,除了for循环内一句定义语句外,其他函数体内容完全一样,想问下可以把这两个函数合并成一个么?主要是为了测试两种Date()方法的效率,所以times值会变得很大functiontestParse(times){varstartTime=newDate();for(vari=0;ivard=newDate(); varformatDate=Date.parse(d);//这一行填写具体的格式化函数};varendTime=newDate();vargapTime=endTime-startTime;console.log('一共耗时:'+gapTime+'ms');}functiontestGetTime(times){varstartTime=newDate();for(vari=0;ivard=newDate(); varformatDate=d.getTime();//这一行填写具体的格式化函数};varendTime=newDate();vargapTime=endTime-startTime;console.log('一共耗时:'+gapTime+'ms');}一开始我的思路是swtich在for中,但是感觉对函数效率影响比较大(因为当for循环次数比较大的时候,感觉基本上时间都是switch用掉的,对结果污染比较大。或者就是swtich放到for外面,但是这样的话for循环体的代码就不能重用,所以想问下有没有别的方法?
慕仙森
饮歌长啸
相关分类