Встречается на собеседованиях • сегодня
Что возвращает асинхронная функция, в которой нет Return
Асинхронная функция всегда возвращает Promise, даже если в ней нет явного return. В таком случае она вернет Promise, который разрешится со значением `undefined`.
```javascript
async function noReturn() {
// нет return
}
const result = noReturn();
console.log(result); // Promise {: undefined}
result.then(val => console.log(val)); // undefined
```
Это происходит потому, что async/await - это синтаксический сахар над промисами, и любая async функция оборачивает свое выполнение в Promise.resolve(). Если функция ничего не возвращает, JavaScript неявно подставляет `return undefined`, и промис разрешается с этим значением.

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