Skip to main content

Параметри в callback

1. Через виклик колбека з аргументами всередині функції

Ти передаєш сам callback, а викликаюча функція сама передає йому потрібні дані.

javascript
function fetchData(callback) { const data = 'Дані з сервера'; callback(data); // передаємо параметр у callback } function showData(info) { console.log('Отримано:', info); } fetchData(showData);

Вивід:

javascript
Отримано: Дані з сервера

2. Через замикання (якщо потрібно "зашити" аргументи заздалегідь)

javascript
function processUser(action) { const user = { name: 'Тим' }; action(user); } processUser(user => console.log(`Привіт, ${user.name}!`));

або:

javascript
function doLater(callback) { setTimeout(callback, 1000); } doLater(() => console.log('Через секунду!'));

Підсумок: Параметри передаються в callback так само, як і в будь-яку функцію - потрібно просто викликати callback із потрібними аргументами всередині іншої функції.

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

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

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