/
Вопросы и ответы
/
JavaScript
/

что такое callback js

что такое callback js

2 года назад

Nikolai Gagarinov

Ответы

0

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 функцию. Затем мы создали функцию-обработчик, которая принимает результат и выводит его в консоль.

2 года назад

Aleksey

0

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.

год назад

Ivan Mamtsev