Callback typeerror nie jest funkcją w JavaScript

Callback typeerror nie jest funkcją w JavaScript
Funkcja wywołania zwrotnego to funkcja przekazywana jako argument innej funkcji, a następnie wywoływana z wewnątrz funkcji zewnętrznej, aby zakończyć zadanie lub aktywność. Gdy podaje się argument zwrotny funkcji, ale funkcja jest wywoływana bez dostarczania wywołania zwrotnego jako parametru, „Typeerror: Callback nie jest funkcją w JavaScript" pojawi się.

Ten artykuł zostanie pokazany:

  • Jak typeerror: wywołanie zwrotne nie jest funkcją w JavaScript?
  • Jak naprawić typeerror: Callback nie jest funkcją w JavaScript?

Jak występuje „TypeError: Callback nie jest funkcją w JavaScript”?

„„Typeerror: Callback nie jest funkcją w JavaScript”Występuje, gdy wywołanie wywoławcze zostanie przekazane funkcji jako argument. Mimo to funkcja jest wywoływana bez przekazywania wywołania zwrotnego jako parametru.

Przykład
Tutaj zdefiniujemy funkcję „obliczenie()”To wymaga„oddzwonić”Jako parametr, ale nie zawiera wywołania zwrotnego podczas wywoływania funkcji:

Obliczanie funkcji (Callback)
zwróć callback ();

Zadzwoń do "obliczenie()”Funkcja:

obliczenie();

Wyjście pokazuje błąd:

Zobaczmy, jak naprawić wyżej wymieniony błąd.

Jak naprawić „typeerror: Callback nie jest funkcją w JavaScript”?

Aby rozwiązać określony błąd, zdefiniuj funkcję wywołania zwrotnego za pomocą funkcji strzałki, a następnie zwróć ją do zdefiniowanej funkcji:

Obliczanie funkcji (callback = () => )
zwróć callback ();

Wywołaj funkcję:

obliczenie();

Lub możesz zdefiniować funkcję wywołania zwrotnego w wywołaniu funkcji:

calculation (() => );

Można zauważyć, że wspomniany błąd został pomyślnie rozwiązany:

Tutaj wykonamy operację dodawania w funkcji wywołania zwrotnego, przekazując dwa parametry „A" I "B”A następnie nazwij to, przekazując dwa argumenty„5" I "8”:

Obliczanie funkcji (Callback = (a, b) =>
var sum = a + b;
konsola.log („suma to:” + suma);
)
zwrot oddzwaniania (5, 8);

Wyjście

W ten sposób naprawisz określony błąd typu.

Wniosek

„„Typeerror: Callback nie jest funkcją w JavaScript”Występuje, gdy podano argument zwrotny funkcji, ale funkcja jest wywoływana bez przekazywania wywołania zwrotnego jako parametru. Aby rozwiązać określony błąd, zdefiniuj funkcję wywołania zwrotnego za pomocą funkcji strzałki, a następnie zwróć ją do określonej funkcji. W tym artykule pokazano występowanie i rozwiązanie dla danego błędu.