当我测试下面的铬和代码的NodeJS,我得到以下几点:让VS在VAR的NodeJS性能和铬
铬:
与VAR循环:24.058ms
与LET循环:8.402ms
周的NodeJS:
for循环与VAR:4.329ms
for循环使用LET:8.727ms
按我的理解,因为块作用域LET的是镀铬快。但有人可以帮我理解为什么它在NodeJS中相反? 或者我错过了什么?
"use strict";
console.time("for loop with VAR");
for (var i = 0; i < 1000000; i += 1) {
// Do nothing
}
console.timeEnd("for loop with VAR");
console.time("for loop with LET");
for (let i = 0; i < 1000000; i += 1) {
// Do nothing
}
console.timeEnd("for loop with LET");`
PS:不知道这是不是测试性能的理想方法。
当我翻转测试顺序时,第一个(let)更快。大致相同的比例。 – ptrk
您使用的是哪个版本的节点? – maioman
@maioman使用v5.10 – BeingDev