TypeError -Rückruf ist keine Funktion in JavaScript

TypeError -Rückruf ist keine Funktion in JavaScript
Eine Rückruffunktion ist eine Funktion, die als Argument an eine andere Funktion übergeben und dann aus der äußeren Funktion aufgerufen wird, um eine Aufgabe oder Aktivität zu beenden. Wenn das Rückrufargument einer Funktion bereitgestellt wird, die Funktion jedoch aufgerufen wird, ohne den Rückruf als Parameter zu liefern, ist die “die“TypeError: Callback ist keine Funktion in JavaScript" wird auftauchen.

Dieser Artikel zeigt:

  • Wie kommt TypeError: Callback ist keine Funktion in JavaScript auf?
  • So beheben Sie TypeError: Callback ist keine Funktion in JavaScript?

Wie kommt es zu "TypeError: Callback ist keine Funktion in JavaScript"??

Der "TypeError: Callback ist keine Funktion in JavaScript”Tritt auf, wenn der Rückruf einer Funktion als Argument zur Verfügung gestellt wird. Dennoch wird die Funktion aufgerufen, ohne den Rückruf als Parameter zu übergeben.

Beispiel
Hier werden wir eine Funktion definieren “Berechnung()" das macht "Ruf zurück”Als Parameter, liefert aber keinen Rückruf beim Aufrufen der Funktion:

Funktionsberechnung (Rückruf)
return callback ();

Ruf den "Berechnung()Funktion:

Berechnung();

Die Ausgabe zeigt einen Fehler:

Lassen Sie uns sehen, wie der oben genannte Fehler behoben wird.

So beheben Sie "TypeError: Callback ist keine Funktion in JavaScript"?

Um den angegebenen Fehler zu lösen, definieren Sie die Rückruffunktion mit der Pfeilfunktion und geben Sie ihn dann an die definierte Funktion zurück:

Funktionsberechnung (callback = () => )
return callback ();

Rufen Sie die Funktion auf:

Berechnung();

Oder Sie können die Rückruffunktion im Funktionsaufruf definieren:

Berechnung (() => );

Es kann beobachtet werden, dass der genannte Fehler erfolgreich behoben wurde:

Hier führen wir einen Additionsoperation in einer Rückruffunktion aus, indem wir zwei Parameter übergebenA" Und "B"Und nennen Sie es dann, indem Sie zwei Argumente übergeben"5" Und "8”:

Funktionsberechnung (Callback = (a, b) =>
var sum = a + b;
Konsole.log ("sum ist:" + sum);
)
Rückruf zurückkehren (5, 8);

Ausgang

So beheben Sie den angegebenen Typfehler.

Abschluss

Der "TypeError: Callback ist keine Funktion in JavaScript”Tritt auf, wenn das Rückrufargument einer Funktion angegeben ist, die Funktion jedoch aufgerufen wird, ohne den Rückruf als Parameter zu übergeben. Definieren Sie zur Lösung des angegebenen Fehlers die Rückruffunktion mit der Pfeilfunktion und geben Sie sie dann an die definierte Funktion zurück. Dieser Artikel hat das Auftreten und die Lösung für den angegebenen Fehler gezeigt.