Réagir aux variables ES6


variables

Avant ES6, il n'y avait qu'une seule façon de définir vos variables : avec le mot- varclé. Si vous ne les aviez pas définis, ils seraient affectés à l'objet global. Sauf si vous étiez en mode strict, vous obtiendrez une erreur si vos variables n'étaient pas définies.

Maintenant, avec ES6, il existe trois façons de définir vos variables : var, letet const.

var x = 5.6;

Si vous l'utilisez varen dehors d'une fonction, elle appartient à la portée globale.

Si vous utilisez varl'intérieur d'une fonction, il appartient à cette fonction.

Si vous utilisez à l' varintérieur d'un bloc, c'est-à-dire une boucle for, la variable est toujours disponible en dehors de ce bloc.

vara une portée de fonction , pas une portée de bloc .

laisser

let x = 5.6;

letest la version à portée de bloc de var, et est limitée au bloc (ou à l'expression) où elle est définie.

Si vous utilisez letl'intérieur d'un bloc, c'est-à-dire une boucle for, la variable n'est disponible qu'à l'intérieur de cette boucle.

leta une portée de bloc .


w3schools CERTIFIED . 2022

Obtenir une certification!

Complétez les modules React, faites les exercices, passez l'examen et devenez certifié w3schools !!

95 $ S'INSCRIRE

constante

const x = 5.6;

const est une variable qui, une fois créée, sa valeur ne peut jamais changer.

consta une portée de bloc .

Le mot-clé constest un peu trompeur.

Il ne définit pas une valeur constante. Il définit une référence constante à une valeur.

Pour cette raison, vous ne pouvez PAS :

  • Réaffecter une valeur constante
  • Réaffecter un tableau constant
  • Réaffecter un objet constant

    Mais tu peux:

  • Changer les éléments du tableau constant
  • Modifier les propriétés de l'objet constant

Testez-vous avec des exercices

Exercer:

Créez une variable qui ne peut pas être modifiée.

 x = 5.6;