Questo errore significa semplicemente che esiste una tale riga nel codice che sta dicendo al compilatore di accedere a una variabile o un oggetto che non ha indirizzo di memoria o posizione. Tale scenario si verifica quando la variabile a fuoco qui non è ancora inizializzata o dichiarata affatto.
Se la variabile non viene dichiarata, non occuperà una posizione di memoria o un indirizzo. Con questa affermazione, è facile concludere che questa "variabile di riferimento non è definita" si verifica quando la variabile a cui il programmatore sta cercando di accedere non è stata precedentemente dichiarata prima dell'istruzione che ha causato l'errore.
Messaggio di errore di "ReferError - La variabile non è definito"
Il messaggio di errore del messaggio di riferimento, a prima vista, sembra molto scoraggiante perché assomiglia a questo:
Il messaggio di errore contiene circa 10 righe diverse e tutte queste righe raccontano una storia diversa sul perché l'errore è stato causato. Ora, se il programmatore dovesse visitare i file collegati in queste 10 righe e provare a capire l'errore, si sarebbe trovato in un labirinto.
Abbattere il messaggio di errore di "ReferError - La variabile non è definita"
Dai un'occhiata al seguente screenshot dello stesso messaggio di errore utilizzato nella sezione precedente:
Spieghiamo i segni che vengono eseguiti sullo screenshot:
La correzione della variabile "JavaScript ReferError - non è definita"
La correzione di questo errore è abbastanza semplice, vai alla riga che è stata menzionata nel messaggio di errore e usa un nome variabile che è stato dichiarato prima di tale istruzione. Per dimostrare questo, prendi il seguente codice:
functionddnums (num1, num2)Le righe precedenti fanno quanto segue:
L'esecuzione del codice produce il seguente messaggio di errore:
Dice il "Risultati" La variabile non può essere referenziata e indica il numero di riga 6. Ora, confronta la riga 6 e la riga 4:
risultato = addNums (5 + 6); // Numero di riga 4È chiaro che l'errore è causato a causa del errore del nome della variabile nella riga numero 6. Correggere l'ortografia dell'identificatore che ha il valore di ritorno della funzione a:
risultato = addNums (5 + 6); // Numero di riga 4Successivamente, eseguire il programma e osservare il seguente output:
L'output mostra che il programma ora funziona senza errori
Conclusione
La variabile di riferimento JavaScript - non è definita sta cercando di accedere a una variabile usando il suo identificatore che non è stato dichiarato prima di tale istruzione. Questo può essere causato dall'orritazione o non manca semplicemente un'intera affermazione in cui il programmatore avrebbe dovuto dichiarare la variabile. Il modo per correggere questo metodo è quello di andare al numero di riga menzionato nel messaggio di errore e correggere il nome della variabile o dichiarare la variabile prima di tale istruzione.