javascript中“++”和“+ =”之间有区别吗?

时间:2014-06-04 22:14:25

标签: javascript

我正在学习来自CrockFord视频的Javascript和#34; Crockford on javascript"我正在观看:"功能终极" 在他的一个代码中,他正在谈论"伪参数" "我看到这样的事情:

for( i = 0; i<n; i+=1)

那么他为什么不使用增量运算符&#34; ++&#34;他正在使用&#34; + =&#34;,我知道他们也是这样做但是有性能差异吗?
谢谢。

2 个答案:

答案 0 :(得分:3)

由于OP正在谈论性能,我设置了一个JSPerf来看看两者的比较。来吧,亲自测试一下:

http://jsperf.com/inc-vs-plus-one

答案 1 :(得分:1)

没有可测量的性能差异。你很难写出一个你可以测量任何差异的测试用例。

正如罗尼在评论中指出的那样, ++ 运算符增加1,但 += 可以添加1以外的数量