检查这个测试用例:http: //jsperf.com/nn-1-or-n
n = n + 1;
比
n++;
和
++n;
关于为什么第一次写作在许多浏览器上如此之快的任何线索?
性能会因浏览器和计算机而异。
我看到n = n + 1
我的设置快了大约 4 倍。
同时,最慢的是每秒超过 6200万次操作。
你在这里进行微优化。一个在另一个之上的使用几乎不会成为一个瓶颈。
为什么在某些浏览器中它更快?我不知道。您需要深入研究不同 JavaScript 引擎的源代码才能找到答案。
由于一些流行的微基准是如何编写的,因此很有可能对这种情况进行优化。
检查这个测试。或者这里是另一个测试。