const todolist= []; let todolisthtml = ''; for(let i =0;i<todolist.length;i++){ const todo = todolist[i]; const html = <p>`${todo}`</p>; todolisthtml += html; }
Ici, chaque fois que nous parcourons la boucle, nous réaffectons la variable todo, ce qui devrait provoquer une erreur car nous l'avons déclarée en utilisant "const", mais cela fonctionne correctement
Ce n'est pas une tâche. Juste déclaration et initialisation.
Si tu écris
Ce serait une redistribution et illégale.
Dans ce que vous écrivez,
todo
和html
在循环块末尾超出范围,然后是一个新的todo
和html
est créé pour la prochaine itération.Comme l'a dit Jaromanda X,
const
变量是块作用域的。还有let
.