Riferimento Javascript

| | | | | | | | | | | | | | | |

In JavaScript, viene generato un errore di riferimento quando un codice tenta di fare riferimento a una variabile inesistente. In questo articolo, approfondiremo i tipi più comuni di trigger di errore di riferimento e come risolverli.

Secondo i documenti web JavaScript, ci sono sei diversi tipi di errori di riferimento, con variazioni di ciascuno, che potrebbe essere attivato nel nostro codice. Questo articolo si concentra su cinque esempi di errore di riferimento più comuni per i nuovi sviluppatori.

Variabili non definite

Dimenticare di definire una variabile prima di farvi riferimento potrebbe essere il trigger di errore di riferimento più comune per i nuovi sviluppatori. Questo può accadere anche se la variabile referenziata è stata commentata.

Ambito

Variabili definite all’interno di un Non è possibile accedere all’ambito della funzione al di fuori di esso. Possiamo pensare allo scope come leggi che governano alcune parti del territorio, diciamo negli Stati Uniti. Una legge nei libri per la città di San Francisco potrebbe non essere accettabile da seguire nella città di Miami. I residenti di Miami che vivono a Miami devono seguire le leggi di Miami.

Nella funzione seguente, cerchiamo di accedere al valore di a al di fuori del suo ambito lessicale.

Possiamo risolvere questo problema definendo le nostre variabili nell’ambito globale.

Modalità rigorosa

La modalità rigorosa ha intenzionalmente un diverso insieme di semantica rispetto alla normale modalità predefinita, "modalità sciatta" codice JavaScript. Una cosa fondamentale da ricordare durante la codifica in modalità rigorosa è che elimina gli errori silenziosi trasformandoli in errori di lancio. Un’istruzione JavaScript utilizzerà la modalità strict se "use strict"; viene invocato prima di un’istruzione.

Come sviluppatori JavaScript sappiamo di usare var, let o const per definire una variabile, ma quanto sopra sarebbe stato un errore silenzioso se non fosse stata invocata la modalità strict.

Ridichiarazioni

Non comprendere appieno come ridichiarare le variabili può anche innescare errori di riferimento.

Per correggere il codice sopra, dobbiamo modificare "let" a "var" oppure ometti "let" all’interno della nostra istruzione if completamente.



Conclusione

In JavaScript viene generato un errore di riferimento principalmente quando un codice sta tentando di fare riferimento a una variabile che non esiste, ma ci sono molti modi in cui possiamo scrivere il nostro codice che potrebbe far scattare questo errore di riferimento . Assicurarsi che la variabile a cui si fa riferimento sia definita e venga chiamata nell’ambito corretto può essere una soluzione semplice per la maggior parte dei casi per i nuovi programmatori.