先上代码: //测试let和var的性能区别,let比var还是要慢很多; /*var start = new Date(); for (var i = 0; i < 10000000; i++) { var num = 123; var str = ‘abc’; var obj = { key: ‘value’ }; var arr = [‘bill’, ‘dell’]; } var end = new Date(); */ let start = new Date(); for (let i = 0; i < 10000000; i++) { let num = 123; let str = ‘abc’; let obj = { key: ‘value’ }; let arr = [‘bill’, ‘dell’]; } let end = new Date();
console.log(end - start);
上面的测试,用let比var差了大概3倍,就是说let所用的时间是var的三倍。 那么我们用let代替var值得吗?特别是nodejs这种特别注重性能的服务器程序。