async / await

Обява

async function asyncFn(){
//завжи повертає Промис
}

const asyncFn = async()=>{
//завжи повертає Промис
}

Вклик

Приклад 1 нормальне повернення

asyncFn()
.then(value=>console.log(value))

Приклад 2 повернення помилки

const asyncFn = async()=>{
throw new Error ('It is error')
}
asyncFn()
.then(value=>console.log(value))
asyncFn()
.then(value=>console.log(value))
.catch(value=>console.log(value))