Questo articolo dimostrerà:
Come si verifica "TypeEerror: il callback non è una funzione in javascript"?
IL "TypeEerror: il callback non è una funzione in JavaScript"Si verifica quando il callback viene fornito a una funzione come argomento. Tuttavia, la funzione viene chiamata senza passare il callback come parametro.
Esempio
Qui definiremo una funzione "calcolo()"Che richiede"richiamare"Come parametro ma non fornisce un callback quando si invoca la funzione:
Chiama il "calcolo()" funzione:
calcolo();L'output mostra un errore:
Vediamo come correggere l'errore sopra menzionato.
Come correggere "TypeEerror: il callback non è una funzione in JavaScript"?
Per risolvere l'errore specificato, definire la funzione di callback utilizzando la funzione freccia e quindi restituirla alla funzione definita:
Funzione Calcolo (callback = () => )Chiama la funzione:
calcolo();Oppure puoi definire la funzione di callback all'interno della chiamata di funzione:
calcolo (() => );Si può osservare che l'errore menzionato è stato risolto correttamente:
Qui eseguiremo un'operazione di addizione in una funzione di callback passando due parametri "UN" E "B"E poi chiamalo passando due argomenti"5" E "8":
Calcolo della funzione (callback = (a, b) =>Produzione
È così che si fissa l'errore di tipo specificato.
Conclusione
IL "TypeEerror: il callback non è una funzione in JavaScript"Si verifica quando viene specificato l'argomento di callback di una funzione, ma la funzione viene chiamata senza passare il callback come parametro. Per risolvere l'errore specificato, definire la funzione di callback utilizzando la funzione freccia e quindi restituirla alla funzione definita. Questo articolo ha dimostrato il verificarsi e la soluzione per l'errore dato.