Нужны ли нам функции обратного вызова?

Нужны ли нам функции обратного вызова?
Нужны ли нам функции обратного вызова?
Anonim

Обратные вызовы гарантируют, что функция не будет запущена до завершения задачи, а будет запущена сразу после завершения задачи. Это помогает нам разрабатывать асинхронный код JavaScript и защищает нас от проблем и ошибок.

Зачем нужна функция обратного вызова?

Обратные вызовы - это отличный способ справиться с чем-то после того, как что-то еще было завершено. Под чем-то здесь мы подразумеваем выполнение функции. Если мы хотим выполнить функцию сразу после возврата какой-либо другой функции, то можно использовать обратные вызовы. Функции JavaScript имеют тип Objects.

В чем смысл функции обратного вызова?

Вместо немедленного вызова функция обратного вызова вызывается в определенный момент в будущем. Обычно он используется, когда запускается задача, которая завершится асинхронно (т.е. завершится через некоторое время после возврата вызывающей функции).

Что такое функция обратного вызова и когда ее использовать?

Часто вы используете обратные вызовы, когда вам нужно вызвать функцию с аргументами, которые будут обрабатываться в процессе другой функции. Например, в PHP array_filter и array_map принимают обратные вызовы для вызова в цикле.

Являются ли функции обратного вызова плохими?

Обратные вызовы ok, когда вам нужно загрузить несколько вещей и не заботиться о порядке их обработки, но они не очень хороши, когда вам нужно писать по порядку, последовательный код. В большинстве случаев,люди использовали глубокие цепочки обратных вызовов в качестве искусственно последовательного кода.

Рекомендуемые: