Bonjour,
J’aimerais savoir quelle est la différence entre let et var en Javascript? Quand faut-il utiliser let au lieu de var ?
Merci.
Isaac
2
- Une variable définie à l’aide de l’instruction var est connue dans toute la fonction dans laquelle elle est définie, dès le début de celle-ci.
- Une variable définie à l’aide de l’instruction let n’est connue que dans le bloc dans lequel elle est définie, à partir du moment où elle est définie.
Exemple de var:
{
var a = 123;
};
console.log(a); // 123
Exemple de let:
{
let a = 123;
};
console.log(a); // ReferenceError: a is not defined
Je vous recommande de lire le tutoriel suivant:
Henri
3
Voici un cas d’utilisation:
Exemple boucle for avec le mot-clé ‹ let ›:
for (let i = 0; i < 10; i++) {
// i accessible ✔️
}
// i inaccessible ❌
Exemple boucle for avec le mot-clé ‹ var ›:
for (var i = 0; i < 10; i++) {
// i accessible ✔️
}
// i accessible ✔️