⊗jsPmObCPW 102 of 505 menu

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);
Italiano
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesia日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Utilizziamo i cookie per il funzionamento del sito, l'analisi e la personalizzazione. I dati vengono elaborati in conformità con la Politica sulla privacy.
accetta tutto personalizza rifiuta