我有一个关于Js中for循环的小问题:为什么我必须写:
for (let i; i < 10; i++) {}同时,如果我写下以下代码,代码将正确运行:
for (i; i < 10; i++) {}谢谢你的回答!
发布于 2021-06-13 16:53:03
它之所以有效,是因为JavaScript允许使用未声明的变量。但是如果您使用'use strict'启用严格模式,它将无法工作,因为您从未声明过i。最好使用您提供的第一个示例。
https://stackoverflow.com/questions/67956445
复制相似问题