i++与++i的性能区别

2016-12-14  本文已影响211人  不洗头的野人

由于平时使用到++的情况
直入正题,他i++和++i对性能的影响是怎样的呢?
我们先来看两者执行过程:

i++:

function () {
    tmp = i;
    i = tmp + 1;
    return tmp;
}

++i:

function () {
    i = i + 1;
    return i;
}

通过上面代码可以知道,i++在执行过程中产生了一个临时变量,而++i并没有。因此,在使用类似for循环这种要运用到自增时,推荐使用++i

上一篇 下一篇

猜你喜欢

热点阅读