Este artículo demostrará:
¿Cómo se produce "typeError: la devolución de llamada no es una función en JavaScript"??
El "TypeError: la devolución de llamada no es una función en JavaScript"Ocurre cuando la devolución de llamada se proporciona a una función como argumento. Aún así, la función se llama sin pasar la devolución de llamada como parámetro.
Ejemplo
Aquí, definiremos una función "cálculo()" eso toma "llamar de vuelta"Como parámetro, pero no proporciona una devolución de llamada al invocar la función:
Llama a "cálculo()" función:
cálculo();La salida muestra un error:
Veamos cómo corregir el error mencionado anteriormente.
Cómo solucionar "TypeError: la devolución de llamada no es una función en JavaScript"?
Para resolver el error especificado, defina la función de devolución de llamada usando la función de flecha y luego devuélvala a la función definida:
Cálculo de funciones (callback = () => )Llamar a la función:
cálculo();O puede definir la función de devolución de llamada dentro de la llamada de función:
cálculo (() => );Se puede observar que el error mencionado se ha resuelto con éxito:
Aquí, realizaremos una operación de adición en una función de devolución de llamada al pasar dos parámetros "a" y "b"Y luego llámalo pasando dos argumentos"5" y "8":
Cálculo de funciones (callback = (a, b) =>Producción
Así es como se corrige el error de tipo especificado.
Conclusión
El "TypeError: la devolución de llamada no es una función en JavaScript"Ocurre cuando se especifica el argumento de devolución de llamada de una función, pero la función se llama sin pasar la devolución de llamada como parámetro. Para resolver el error especificado, defina la función de devolución de llamada usando la función de flecha y luego devuélvala a la función definida. Este artículo demostró la ocurrencia y la solución para el error dado.