JavaScript oferă trei moduri de a declara variabile. Înțelegerea diferențelor este esențială:
| Cuvânt cheie | Scope | Reasignare | Hoisting | Utilizare |
|---|---|---|---|---|
const | Block | Nu | TDZ | Valori care nu se schimbă (implicit) |
let | Block | Da | TDZ | Valori care se schimbă |
var | Function | Da | Da (undefined) | Evitați - moștenit din versiuni vechi |
const PI = 3.14159; // Nu poate fi reasignat
const NUME_SITE = "GOAI"; // Convenție: UPPERCASE pentru constante globale
let varsta = 30; // Poate fi reasignat
varsta = 31; // OK
var vechi = "evitați"; // Nu folosiți var în cod modern
Atenție: Folosiți
const implicit pentru toate variabilele. Treceți la let doar când aveți nevoie să reasignați valoarea. Nu folosiți var niciodată în cod modern.