鉴于此 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 - 括号重要吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17223105/