Встречается на собеседованиях • сегодня

Почему нельзя создать команду для возврата результата запроса

В JavaScript нельзя напрямую вернуть результат асинхронного запроса (например, fetch) из функции синхронно, потому что:

  1. Асинхронная природа: Запросы выполняются асинхронно, а функция завершается до получения ответа.
  2. 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 или ошибке.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы