Este artigo demonstrará:
Como ocorre "TypeError: Retorno de chamada não é uma função em JavaScript"?
O "TypeError: Retorno de chamada não é uma função em JavaScript”Ocorre quando o retorno de chamada é fornecido a uma função como um argumento. Ainda assim, a função é chamada sem passar o retorno de chamada como um parâmetro.
Exemplo
Aqui, definiremos uma função “Cálculo()"Que leva"ligar de volta”Como parâmetro, mas não fornece um retorno de chamada ao invocar a função:
Ligar para "Cálculo()”Função:
Cálculo();A saída mostra um erro:
Vamos ver como corrigir o erro acima mencionado.
Como corrigir “TypeError: retorno de chamada não é uma função em JavaScript”?
Para resolver o erro especificado, defina a função de retorno de chamada usando a função de seta e retorne -o à função definida:
Cálculo da função (retorno de chamada = () => )Chame a função:
Cálculo();Ou você pode definir a função de retorno de chamada dentro da chamada de função:
cálculo (() => );Pode -se observar que o erro mencionado foi resolvido com sucesso:
Aqui, realizaremos uma operação de adição em uma função de retorno de chamada passando dois parâmetros “a" e "b”E então chamá -lo passando dois argumentos“5" e "8”:
Cálculo da função (retorno de chamada = (a, b) =>Saída
É assim que você corrige o erro de tipo especificado.
Conclusão
O "TypeError: Retorno de chamada não é uma função em JavaScript”Ocorre quando o argumento de retorno de chamada de uma função é especificado, mas a função é chamada sem passar o retorno de chamada como um parâmetro. Para resolver o erro especificado, defina a função de retorno de chamada usando a função de seta e depois retorne à função definida. Este artigo demonstrou a ocorrência e solução para o erro fornecido.