为什么在for循环中使用const不会引发错误
P粉244155277
P粉244155277 2023-09-08 16:14:20
0
1
435

const todolist= []; let todolisthtml = ''; for(let i =0;i`${todo}`

; todolisthtml += html; }

在这里,每当我们迭代循环时,我们都会重新分配变量 todo,这应该会导致错误,因为我们使用“const”来声明它,但它却运行顺利

P粉244155277
P粉244155277

全部回复 (1)
P粉277305212

这不是任务。就是声明和初始化。

如果你写了

const todolist= []; let todolisthtml = ''; const todo; for(let i =0;i`${todo}`

; todolisthtml += html; }

这将是重新分配,并且是非法的。

在您编写的内容中,todohtml在循环块末尾超出范围,然后是一个新的todohtml是为下一次迭代创建的。

正如 Jaromanda X 所说,const变量是块作用域的。还有let

    最新下载
    更多>
    网站特效
    网站源码
    网站素材
    前端模板
    关于我们 免责声明 Sitemap
    PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!