【发布时间】:2013-06-17 20:50:43
【问题描述】:
鉴于此JSPerf 测试
为什么会更快
var x;var i = 1E4;var j = 1E4;
for (; i-- > -1;) {
x = -~x;
}
for (; j-- > -1;) {
x = ~ - x;
}
比这个?
var x;var i = 1E4;var j = 1E4;
for (; j-- > -1;) {
x = -1 * ~x;
}
for (; j-- > -1;) {
x = ~ (-1 * x);
}
第二个版本优化更好,或者是什么原因?
【问题讨论】:
-
您是否在第二个示例中的某处重置
j?
标签: javascript performance increment decrement