掘友等级
获得徽章 20
#每天一个知识点# for、forEach 和 map,哪种性能会好一些?
- 结论:for > forEach > map
- 说明:
----- a. for循环当然最简单的,因为它没有任何额外的函数调用栈和上下文;
----- b. forEach其次,因为它其实比我们想像得要复杂一些,它的函数签名实际上是, array.forEach(function(currentValue, index, arr), thisValue) ,它不是普通的for循环语法糖,还有诸多参数和上下文需要在执行的时候考虑进来,这里可能拖慢性能;
----- c. map最慢,因为它的返回值是一个等长的全新的数组,数组创建和赋值产生的性能开销很大。
- 建议:过早优化是万恶之源。很多初学者总会陷入过分追求性能的误区,而忽略了语义和可读性。
- 。
第二天假,感觉自己像个废物,嗯,这就是我要的放假感觉!
今天又是忙碌的一天,这样也好,放假前夕太闲的话,会很难受的,忙完剩下的两个小时,赶紧溜溜球下班去了。
往往假期前两天最难熬,但是今天真的实在太忙了,不知不觉就到下班的点了,感觉就是一下子的事情了,不错
昨晚生产环境出现一个屁都不算的bug,然后惊动各方大佬,晚上11点还收到多个电话轰炸,今天刚入职几天的测试领导还输出一篇《xxx问题复盘》的文档。
只想说一句:压力怪和“卷”,真的无处不在。
有种连续过了3个周一的感觉,再熬3个周一就放假了
下一页