Conditions d’achèvement
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.