Ti consigliamo di utilizzare i punti e virgola dopo ogni affermazione in JavaScript?

Ti consigliamo di utilizzare i punti e virgola dopo ogni affermazione in JavaScript?
In JavaScript, "punti e virgole"Sono comunemente usati per separare le dichiarazioni del codice. Alcuni sviluppatori credono che mettere i punti e virgole dopo ogni affermazione sia essenziale per il codice da eseguire correttamente, mentre altri pensano che non lo sia.

Questo articolo esaminerà entrambi gli argomenti e fornirà alcune linee guida per aiutarti a determinare se utilizzare o meno i punti e virgola dopo ogni affermazione nel codice JavaScript.

Ti consigliamo di utilizzare i punti e virgola dopo ogni affermazione in JavaScript?

Vediamo i pro e i contro dell'utilizzo del punto e virgola dopo ogni istruzione nel codice JavaScript per decidere se utilizzare o meno i punti e virgole dopo ogni istruzione nel codice JavaScript.

Approccio 1: Usa i punti e virgole in JavaScript

Alcuni sviluppatori credono di utilizzare i punti e virgole nel codice JavaScript perché rende il codice più leggibile e più chiaro. Come sapete, seguendo le migliori pratiche, il codice è facilmente gestibile e accessibile ad altri sviluppatori. Allo stesso modo, l'uso di punti e virgola è utile soprattutto quando si lavora in team o con basi di codice più grandi. Ma a volte potrebbe comportarsi/funzionare diversamente dal previsto, ad esempio, quando un programmatore aggiunge un punto e virgola involontariamente prima di una dichiarazione condizionale.

Vediamo un esempio per capirlo.

Esempio
Innanzitutto, inizializza una variabile "UN"Con valore"5". Alla fine della dichiarazione, useremo il "punto e virgola (;) ":

var a = 5;

Allo stesso modo, nel "Se"Condizione, usa il"punto e virgola (;)"Prima di iniziare la sua portata. Ciò può causare output imprevisti perché l'istruzione "if" termina presto, che costringe il blocco successivo di codice racchiuso tra parentesi ricci per essere eseguita indipendentemente dal fatto che la condizione sia vera o falsa:

if (a> 10);

console.log ("a è maggiore di 10");

L'output mostra che la condizione non viene verificata e viene eseguito il codice all'interno delle staffe ricci:

Per far funzionare questo codice correttamente, rimuoviamo semplicemente il punto e virgola dopo la condizione:

if (a> 10)

console.log ("a è maggiore di 10");

L'output viene visualizzato "non definito"Perché la condizione è falsa e non c'è nessun altro condizione:

Approccio 2: non usando i punti e virgola in JavaScript

Alcuni sviluppatori ritengono che non ci sia bisogno di aggiungere punti e virgola nel codice JavaScript perché offre una funzionalità chiamata Inserzione automatica per l'emalica (ASI) in JavaScript. L'ASI può aggiungere automaticamente punti e virgola al codice in alcuni casi. Tuttavia, a seconda dell'ASI può occasionalmente portare a comportamenti inaspettati, in particolare quando si tratta di codice complicato.

Vediamo come funziona ASI quando i punti e virgole non vengono inseriti nel codice JavaScript.

Esempio
Qui creeremo due variabili "UN" E "B"Assegnando alcuni valori"5" E "11"Senza usare il punto e virgola alla fine delle dichiarazioni per separarli:

var a = 5
var b = 11

Ora utilizzeremo il condizionale "Se"Dichiarazione per verificare la condizione:

if (a> b)

console.log ("a è maggiore di b");

altro

console.log ("b è maggiore di a");

Poiché la seconda riga non può essere letto come una continuazione/estensione della prima istruzione, un punto e virgola viene automaticamente aggiunto dopo la prima riga e il codice viene eseguito correttamente:

Il codice senza punti e virgola può essere più difficile da eseguire il debug, in particolare quando si verificano errori al centro di una dichiarazione o funzione. Questo perché è possibile che l'errore possa non essere effettivamente posizionato sulle righe che il rapporto dei messaggi di errore.

Riguarda i punti e virgole in JavaScript, ora sei libero di decidere se utilizzare i punti e vile nel tuo codice o no. Sebbene i punti e vi sono richiesti in JavaScript, è una buona pratica seguire.

Conclusione

In JavaScript, "punti e virgole"(;) Sono opzionali. Spetta allo sviluppatore usarlo o no. Molti sviluppatori credono che l'uso di punti e virgola nel codice JavaScript sia lo stile best practice e consigliato da famose guide di stile. Questo articolo ha fornito le linee guida relative a punti e virgola in JavaScript per aiutarti a determinare se utilizzare o meno i punti e virgole dopo ogni affermazione nel codice JavaScript.