【发布时间】:2023-02-17 01:10:40
【问题描述】:
对不起,如果这是非常基本的。我是 Javascript 的新手,似乎无法在任何地方找到答案。
我在编码时意识到我一直在省略让来自我的 for 循环的关键字。但是在我读过的所有文档中,我总是看到让包括。
例如,当我像这样使用 for 循环时,它们会按预期工作:
for (i = 0; i < 10; i++)
但是我读到的所有内容都是这样构造循环的:
for (let i = 0; i < 10; i++)
我已经确定了我未通过检查是否可在循环外访问来将其初始化为 var。
当我省略让, 是个让正确暗示和解释?或者也许我的 IDE (VSCode) 正在捕捉我的遗漏并为我修复它?或者这是一种不好的做法,我需要显式声明索引变量让?
【问题讨论】:
-
不暗示
let。您只是在使用没有它的全局变量。 -
依靠。你喜欢
i超出范围吗?您是在尝试编写好的代码,还是这是一个不在乎情况? JavaScript 没有强烈的意见,但一个好的 JavaScript linter 肯定有。 -
这回答了你的问题了吗? Let variable in a JavaScript for loop
标签: javascript for-loop let