Les rappels garantissent qu'une fonction ne sera pas exécutée avant la fin d'une tâche, mais s'exécutera juste après la fin de la tâche. Il nous aide à développer du code JavaScript asynchrone et nous protège des problèmes et des erreurs.
Pourquoi avons-nous besoin de la fonction de rappel ?
Les rappels sont un excellent moyen de gérer quelque chose après que quelque chose d'autre a été terminé. Par quelque chose ici, nous entendons une exécution de fonction. Si nous voulons exécuter une fonction juste après le retour d'une autre fonction, les rappels peuvent être utilisés. Les fonctions JavaScript ont le type d'Objets.
Quel est l'intérêt de la fonction de rappel ?
Au lieu d'être appelée immédiatement, la fonction de rappel est appelée à un certain moment dans le futur. Généralement, il est utilisé lors du démarrage d'une tâche qui se terminera de manière asynchrone (c'est-à-dire se terminera quelque temps après le retour de la fonction appelante).
Qu'est-ce qu'une fonction de rappel et quand devrions-nous l'utiliser ?
Souvent, vous utilisez des rappels lorsque vous avez besoin d'appeler une fonction avec des arguments qui seraient traités dans le processus d'une autre fonction. Par exemple, en PHP, array_filter et array_map prennent les callbacks à appeler dans une boucle.
Les fonctions de rappel sont-elles mauvaises ?
Les rappels sont ok lorsque vous avez besoin de charger plusieurs éléments et que vous ne vous souciez pas de l'ordre dans lequel ils sont traités, mais ils ne sont pas géniaux lorsque vous devez écrire ordonné, code séquentiel. Dans la plupart des cas,les gens utilisaient des chaînes de rappel profondes comme code séquentiel artificiel.