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

Что возвращает асинхронная функция, в которой нет 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`, и промис разрешается с этим значением.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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