Maison >interface Web >js tutoriel >Javascript - différence entre var, let et 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!