Встречается на собеседованиях • сегодня
Почему нельзя создать команду для возврата результата запроса
В JavaScript нельзя напрямую вернуть результат асинхронного запроса (например, fetch) из функции синхронно, потому что:
- Асинхронная природа: Запросы выполняются асинхронно, а функция завершается до получения ответа.
- Event Loop: JS однопоточный и использует цикл событий, не блокируя основной поток.
Правильный подход — использовать Promise, async/await или колбэки:
javascript
// async/await
async function fetchData() {
const response = await fetch('url');
return response.json();
}
// Promise
function fetchData() {
return fetch('url').then(res => res.json());
}Попытка синхронного возврата приведёт к undefined или ошибке.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы