Nella scorsa lezione, abbiamo visto la dichiarazione let
. Ora, vediamo la dichiarazione
const
: come utilizzarla, come funziona il valore memorizzato e perché utilizzarla.
Dichiarazione
La dichiarazione const
viene indicata in questo modo:
const numero = 2;
Come con let
, anche const
non può essere dichiarato due volte.
const numero = 2;
const numero = 3;
Nell'esempio qui sopra, si verificherebbe un errore.
Modifica del valore
Se si dichiara una variabile utilizzando const
, non è possibile modificare il suo valore successivamente. Questo è un esempio di errore:
const numero = 2;
numero = 3;
Tuttavia, non significa che non si può cambiare nulla. Puoi cambiare i valori degli oggetti e degli array (che vedremo più avanti) anche se dichiarati con const
.
const numeri = [1, 2, 3];
numeri[0] = 8;
// Risultato: [8, 2, 3]
Un array (che vedi nell'esempio qui sopra) è una lista di elementi. Con numeri[0]
si va a modificare il primo elemento della lista.
Nota: la scritta dopo i //
è un commento, che vedremo nella prossima lezione.
Tuttavia, non si può ri-dichiarare la variabile con una nuova lista completa.
const numeri = [1, 2, 3];
numeri = [2, 3, 4];
Perché usare const?
La dichiarazione const
offre il grande vantaggio di non poter essere modificato. Immagina, ad esempio, di avere un visitatore che sta pagando un servizio offerto da un sito web. Avremo una variabile che indica il prezzo:
var prezzo = 1000;
L'utente malintenzionato potrebbe, con tecniche malevoli, modificare la variabile prezzo
da 1000 a 10.
var prezzo = 1000;
prezzo = 10;
Questo problema non esisterebbe con l'utilizzo di const
.
const prezzo = 1000;
prezzo = 10; // Errore