что такое callback js

Аватар пользователя Aleksey
Aleksey
13 апреля 2023

Callback (обратный вызов) в JavaScript - это функция, которая передается в качестве аргумента в другую функцию и вызывается после выполнения определенных операций. Часто это помогает создавать асинхронный код и обрабатывать результаты выполнения функций в определенный момент времени.

Пример использования простого callback в JavaScript:

function multiply(num1, num2, callback) {
  const result = num1 * num2;
  callback(result);
}

function printResult(result) {
  console.log(`Результат умножения: ${result}`);
}

multiply(5, 10, printResult);

В данном примере мы создали функцию-умножитель, которая принимает два числа и callback функцию в качестве аргументов. Внутри функции мы умножили числа и передали результат в callback функцию. Затем мы создали функцию-обработчик, которая принимает результат и выводит его в консоль.

0 0
Аватар пользователя Ivan Mamtsev
Ivan Mamtsev
21 августа 2024

Callback в JavaScript - это функция, которая передается в качестве аргумента другой функции и выполняется после завершения этой функции.

Сallback-функции:

  1. Передаются как аргументы другим функциям.
  2. Выполняются после завершения основной функции.
  3. Часто используются для обработки результатов асинхронных операций.
function greeting(name, callback) {
    console.log('Привет, ' + name);
    callback();
}

function callMe() {
    console.log('Это callback-функция');
}

greeting('Иван', callMe);

Колбеки могут вызывать проблемы при работе со сложной асинхронной логикой, приводя к "callback hell". Для решения этой проблемы используются промисы и async/await.

0 0
Познакомьтесь с основами JavaScript бесплатно

Похожие вопросы

1
ответ
1
ответ
1
ответ