const todolist= []; let todolisthtml = ''; for(let i =0;i<todolist.length;i++){ const todo = todolist[i]; const html = <p>`${todo}`</p>; todolisthtml += html; }
Hier weisen wir jedes Mal, wenn wir die Schleife wiederholen, die Variable todo neu zu, was einen Fehler verursachen sollte, da wir es mit „const“ deklariert haben, aber es funktioniert reibungslos
这不是任务。就是声明和初始化。
如果你写了
这将是重新分配,并且是非法的。
在您编写的内容中,
todo
和html
在循环块末尾超出范围,然后是一个新的todo
和html
是为下一次迭代创建的。正如 Jaromanda X 所说,
const
变量是块作用域的。还有let
。