Il callback di TypeEerror non è una funzione in JavaScript

Il callback di TypeEerror non è una funzione in JavaScript
Una funzione di callback è una funzione che viene passata come argomento a un'altra funzione e quindi invocata dall'interno della funzione esterna per finire un'attività o un'attività. Quando viene fornito l'argomento del callback di una funzione, ma la funzione viene chiamata senza fornire il callback come parametro, il "TypeEerror: il callback non è una funzione in JavaScript" apparirà.

Questo articolo dimostrerà:

  • Come si verifica TypeEerror: il callback non è una funzione in JavaScript?
  • Come correggere TypeEerror: il callback non è una funzione in JavaScript?

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:

Calcolo della funzione (callback)
restituire callback ();

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 = () => )
restituire 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) =>
var sum = a + b;
console.log ("La somma è:" + somma);
)
Resto Callback (5, 8);

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.