javascript之with的使用(阿里云、淘宝使用代码分析(2)

IE 11   单位:ms  
  第1次   第2次   第3次   第4次   第5次   第6次   第7次   第8次   第9次   第10次   平均值   10W次差值   单次差值  
正常情况   2352   2332   2321   2347   2342   2339   2365   2373   2353   2343   2346.7   861.7   0.86μs  

由于其它软件运行的影响及两种代码运行的先后顺序,结果可能不是十分严谨,但个人认为还是不会影响我们得出最终的结论:with语句在不是嵌套十分复杂的情况下,相比于一般代码对执行效率的影响其实微乎其微。

我想ECMAScript 5 的strict mode下禁用with语句的主要原因应该是with语句让个对象与方法与属性的关系变得更模糊, 不利于JavaScript向面向对象编程靠拢吧。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wzdspy.html