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

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

i++:

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

++i:

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

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

你可能感兴趣的:(i++与++i的性能区别)