En JavaScript, la principale différence entre var et const est que les variables déclarées avec var peuvent être réaffectées et redéclarées, tandis que les constantes déclarées avec const ne peuvent pas être modifiées. Les variables déclarées avec var sont disponibles dans la fonction ou la portée globale, tandis que les variables déclarées avec const ne sont disponibles que dans le bloc ou le module dans lequel elles sont déclarées. Une variable var peut être déclarée à plusieurs reprises dans la même portée, alors qu'une variable const ne peut pas être déclarée à plusieurs reprises. Une déclaration var peut se trouver n'importe où dans le bloc, tandis qu'une déclaration const doit être en haut du bloc ou du module.
La différence entre var et const en JavaScript
1 Définition
- var :Les variables déclarées à l'aide de var sont appelées variables. Il permet la réaffectation et la redéclaration.
- const :Les variables déclarées à l'aide de const sont appelées constantes. Il ne permet pas de réaffectation ou de redéclaration.
2. Portée de la déclaration
- var :var Les variables déclarées sont disponibles dans la fonction ou dans la portée globale.
- const : Une variable déclarée avecconst n'est disponible que dans le bloc ou le module dans lequel elle est déclarée.
3. Réaffectation
- var :var Les variables déclarées peuvent être réaffectées à tout moment.
- const :les variables déclarées const ne peuvent pas être réaffectées.
4. Redéclaration
- var :var les variables déclarées peuvent être déclarées à plusieurs reprises dans la même portée.
- const :les variables déclarées const ne peuvent pas être déclarées à plusieurs reprises dans la même portée.
5. Emplacement de la déclaration
- var : La déclarationvar peut apparaître n'importe où dans le bloc.
- const : La déclarationconst doit apparaître en haut du bloc ou du module.
6. Bloc de code
- var :var les variables déclarées sont disponibles à l'intérieur du bloc de code.
- const :les variables déclarées const ne sont disponibles que dans le bloc de code dans lequel elles sont déclarées.
7. Référence
- var :var les variables déclarées peuvent être référencées par d'autres fonctions et blocs de code.
- const :les variables déclarées const ne peuvent être référencées que dans le bloc ou le module dans lequel elles sont déclarées.
Instances
// var 变量可以重新赋值 var foo = 10; foo = 20; // const 常量不能重新赋值 const bar = 30; bar = 40; // 报错
Copier après la connexion
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!