由于平时使用到++的情况
直入正题,他i++和++i对性能的影响是怎样的呢?
我们先来看两者执行过程:
i++:
function () {
tmp = i;
i = tmp + 1;
return tmp;
}
++i:
function () {
i = i + 1;
return i;
}
通过上面代码可以知道,i++在执行过程中产生了一个临时变量,而++i并没有。因此,在使用类似for循环这种要运用到自增时,推荐使用++i
由于平时使用到++的情况
直入正题,他i++和++i对性能的影响是怎样的呢?
我们先来看两者执行过程:
function () {
tmp = i;
i = tmp + 1;
return tmp;
}
function () {
i = i + 1;
return i;
}
通过上面代码可以知道,i++在执行过程中产生了一个临时变量,而++i并没有。因此,在使用类似for循环这种要运用到自增时,推荐使用++i
本文标题:i++与++i的性能区别
本文链接:https://www.haomeiwen.com/subject/kgnimttx.html
网友评论