首页 > 解决方案 > JavaScript while 与性能对比

问题描述

是不是写得更好:

var i = 0;
for (;i<MAX;++i) {
    do_whatever(i);
}

或者

var i = 0;
while (i < MAX) {
    do_whatever(i++);
}

在第二种情况下,i++强制使用中间变量i在递增之前存储,而++i直接递增。在我看来,前者更快,因为我们只是在使用变量后直接递增。但第二个似乎有时更快。那写什么比较好?

标签: javascript

解决方案


i++ 强制使用中间变量来存储 i

i++勉强等于i; i += 1

在我看来,前者更快

...意见...您实际上检查过哪个更快吗?


推荐阅读