L'approccio di programmazione attraverso le costanti in JavaScript
Ultimamente in JavaScript è emerso un nuovo
approccio alla dichiarazione delle variabili. L'essenza dell'approccio
è che invece di let usiamo ovunque
const, tranne in quei casi in cui
sappiamo con certezza che il valore sarà variabile.
Guarda l'esempio:
const a = 1;
const b = 2;
const c = a + b;
console.log(c);
Questo approccio è molto popolare e potete incontrarlo in varie fonti terze.
Io, tuttavia, sono contrario a questo approccio di moda. Il fatto è che le costanti sono state inventate per memorizzare valori come il Pi greco. Cioè per quei valori che sono predeterminati nel vostro programma. La dichiarazione di tutte le variabili come costanti contraddice questa idea.
Inoltre, il comportamento di array e oggetti non è molto logico - li dichiariamo come costanti, ma possiamo tranquillamente modificare le loro proprietà. Che razza di costanti sono queste se si possono modificare?
Spesso la dichiarazione di oggetti come costanti viene utilizzata per impedirci di cambiare il tipo di dati - ad esempio, di assegnare un primitivo al posto di un oggetto. Ma se abbiamo bisogno di un controllo dei tipi, che non è presente di default in JavaScript, è meglio usare il suo dialetto TypeScript.
In generale, potete usare questo approccio,
visto che è di moda, ma io sono contrario e più avanti nel libro
le variabili continueranno a essere dichiarate
con let, come è stato pensato dagli autori
del linguaggio.
Riscrivi il seguente codice utilizzando l'approccio descritto:
const arr = [1, 2, 3, 4, 5];
const res = arr[1] + arr[2];
console.log(res);