Maison >interface Web >js tutoriel >La différence entre var et const dans js

La différence entre var et const dans js

下次还敢
下次还敢original
2024-05-01 07:51:17518parcourir

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 dans js

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 avec const 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éclaration var peut apparaître n'importe où dans le bloc.
  • const : La déclaration const 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

<code class="javascript">// var 变量可以重新赋值
var foo = 10;
foo = 20;

// const 常量不能重新赋值
const bar = 30;
bar = 40; // 报错</code>

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