Variables et constantes
Conventions
- Nom des variables en camelCase :
nomClient - Noms des constantes en MAJUSCULE avec mots clés séparés par un souligné :
AGE_MAX - Une variable doit porter un nom représentatif de ce qu'elle contient
DANGER
JavaScript est sensible à la casse : NomDeFamille ≠ nomdefamille
Déclarer des variables et constantes
javascript
// Variables
var personneNom = "Dinateur";
let personneAge = 22;
// Constantes
const URL = "http://kode.ch";
const AGE_MAX = 65;
const langues = ['FR','EN'];
const personne = { age: 20 };TIP
Bonne pratique
Écrire en :
- majuscule les constantes contenant des valeurs :
const MAX = 33; - minuscule les constantes contenant des références :
const ids = [12, 44];
INFO
Les variables JavaScript ne sont pas typées !
On peut initialiser une variable avec un entier puis lui affecter une chaîne de caractères sans déclencher d’erreur.
Variables avec var ou let ?
Il existe deux instructions pour déclarer des variables depuis la sixième édition du standard ECMAScript (ES6 en abrégé).
letpermet de déclarer une variable dont la portée est celle du bloc courant.varquant à lui, permet de définir une variable globale ou locale à une fonction (sans distinction des blocs utilisés dans la fonction).
javascript
// Avec var
function varTest() {
var x = 1;
if (true) {
var x = 2; // c'est la même variable !
console.log(x); // 2
}
console.log(x); // 2
}
// Avec let
function letTest() {
let x = 1;
if (true) {
let x = 2; // c'est une variable différente
console.log(x); // 2
}
console.log(x); // 1
}Conclusion
Utilisez let de préférence à var pour éviter les pièges liés à la portée des variables. Réservez const pour les valeurs qui ne doivent pas être réassignées, en respectant les conventions de nommage pour maintenir un code clair et lisible.