0

Тестовый вопрос

const b = async () => {  return 10; }

let c = await b; console.log(c)

Как получить результат 10 из асинхронной функции ? Не понимаю, почему не происходит возврат.

  • И что собственно не происходит? – Alexey Ten Feb 13 '23 at 13:06
  • ожидал, что в консоль попадет 10. Но, этого не происходит. Вопрос - почему. Как получить в консоль результат выполнения асинхронной функции. – BlackStar1991 Feb 13 '23 at 13:08

1 Answers1

1

Первое - это нужно функцию вызывать. Т.е. у ее имени должны быть круглые скобки - b().

Как получить результат 10 из асинхронной функции ?

Вот так

const b = async () => {  return 10; }

b() .then(c => console.log(c)) .catch(console.log)

Не понимаю, почему не происходит возврат.

Использовать await можно только в async функциях

const b = async () => {  return 10; }

(async _ => { let c = await b(); console.log(c) })()

ksa
  • 6,872