【发布时间】:2019-09-30 09:46:11
【问题描述】:
例如,在节点应用程序中,使用 express,而不是使用:
app.listen(3000);
我们使用:
const port = 3000;
app.listen(port)
它会提高性能吗,尽管它很小? 例如,我听说它提高了循环的性能。
题外话:app.listen() 函数不是一个循环吗?还是使用内置循环?
另外, 用 var、let 或 const 声明在性能上是否彼此不同?例如,由于使用 const 声明 - 而不是 var 或 let - 意味着保持变量“端口”不变,它会产生任何影响吗?
【问题讨论】:
-
您可以阅读以下问题here
-
声明变量将调用查找。不管速度有多快,都需要一些额外的时间。所以它比较慢。 它提高了循环的性能,检查
i< array.length会比i<length慢。所以是的,它确实增加了一点,但在某些情况下。但是改进算法和减少迭代次数总是会产生更好的结果。您应该在可读性、可维护性和高性能代码之间找到平衡
标签: javascript node.js performance variables