node.js - 在循环外定义变量的增量性能优势
问题描述
我在其他语言中看到了一些与 C++ 相关的主题的已回答问题,但我找不到任何关于 Javascript 的东西,特别是 Node JS。
当变量打算在循环内一遍又一遍地重新初始化时,是否有人已经进行了基准测试或以其他方式意识到在循环外声明变量与在循环内声明变量的任何增量性能优势。
循环外:
let lis_id;
await std.asyncForEach(lis_recs, async lis_rec => {
lis_id = lis_rec.LIS_ID;
});
循环内部:
await std.asyncForEach(lis_recs, async lis_rec => {
let lis_id = lis_rec.LIS_ID;
});
显然,在初始化和重新初始化时在循环内部声明是更简洁的代码,但它的性能会降低吗?
解决方案
推荐阅读
- php - 无法使用 cron 发送电子邮件?
- c++ - C++不能定义虚函数OUTSIDE类和头文件
- sql - 如何检查ssis中的列结构?
- android - 即使在构建成功后,代码覆盖率报告也显示为 0%
- java - Java - 将 int 转换为 char 的问题
- c# - 有什么办法可以进一步减少代码行数?
- amazon-web-services - 面试问题 AWS
- javascript - setTimeout 函数会影响 Node.js 应用程序的性能吗?
- python - 如何使用 numpy ndarray 有效地存储邻接列表?
- ios - 在几秒钟内重新加载 UiPageViewController