5.7: let, const, var

En JS il y a 3 manières de déclarer une variable: const, let et var
Pour l'instant, on a vu let.

  • const: déclare une variable uniquement visible dans son bloc. Sa valeur ne peut pas être modifiée.
    à préférer
  • let: comme const, mais sa valeur peut être modifiée.
    préferez const, si possible
  • var:  déclare une variable visible dans toute la fonction où elle est définie (ou globale si elle est définie en-dehors d'une fonction)
    rarement utile / à éviter (ancien)

Voyons la différence entre let et var:

function exemple(){
if(x>3){
   var a=123;
   let b=456;
}
console.log(a); // OK
console.log(b); // Erreur
}

En pratique, on va utiliser const et let. Par un code plus lisible et maintenable, il est conseillé d'utiliser const autant que possible.