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
Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.