Pourquoi utiliser const dans une boucle for ne génère pas d'erreur
P粉244155277
P粉244155277 2023-09-08 16:14:20
0
1
437

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

; 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

P粉244155277
P粉244155277

répondre à tous (1)
P粉277305212

Ce n'est pas une tâche. Juste déclaration et initialisation.

Si tu écris

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

; todolisthtml += html; }

Ce serait une redistribution et illégale.

Dans ce que vous écrivez,todohtml在循环块末尾超出范围,然后是一个新的todohtmlest créé pour la prochaine itération.

Comme l'a dit Jaromanda X,const变量是块作用域的。还有let.

    Derniers téléchargements
    Plus>
    effets Web
    Code source du site Web
    Matériel du site Web
    Modèle frontal
    À propos de nous Clause de non-responsabilité Sitemap
    Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!