Skip to main content

Callback в іншій функції

Передати callback-функцію можна просто як аргумент під час виклику іншої функції - адже в JavaScript функції є значеннями (first-class citizens).

Приклад:

javascript
function doSomething(callback) { console.log('Роблю щось...'); callback(); // викликаємо переданий колбек } function afterDone() { console.log('Готово!'); } doSomething(afterDone);

Виведе:

javascript
Роблю щось... Готово!

Можна передати анонімний колбек прямо під час виклику:

javascript
doSomething(() => { console.log('Готово!'); });

Підсумок: Щоб передати callback, вкажи його як параметр при виклику функції. А всередині функції-приймача - виклич його за іменем, коли потрібно виконати.

Коротка відповідь

Для співбесіди
Premium

Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.