Maison >interface Web >js tutoriel >Javascript - différence entre var, let et const

Javascript - différence entre var, let et const

Linda Hamilton
Linda Hamiltonoriginal
2025-01-03 08:35:39664parcourir

Javascript - difference between var, let, and const

Au début, le mot-clé var est généralement utilisé pour définir une variable, mais cela entraînerait certains problèmes, tels que l'obscurcissement des variables et les fuites de mémoire sur la variable. Tout d'abord, apprenons-en plus sur la variable. portée en Javascript :
il n'y a que des portées globales et locales dans Javscript avant ES6 et elles se distinguent par région de fonction. les variables définies dans une fonction sont locales et les variables externes sont globales. Les variables définies par var sont déclarées à l'avance en haut de leur portée et se voient attribuer la valeur sous-définie, quel que soit l'endroit où elles sont déclarées. Enfin, la recherche de variables est ascendante, de sorte que les variables d'une fonction ne sont pas accessibles par les fonctions.

Après ES6, les mots-clés let et const sont apparus lors de l'introduction de la portée du bloc. La portée du bloc est différenciée par { }, donc si, for, while, etc. ont tous leur propre portée de bloc, mais doivent utiliser les variables déclarées par le mot clé let, const et var n'a pas encore de portée de bloc. En même temps, let, const n'a pas également hissé la variable comme le fait var.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn