const function1 = () =>
new Promise(function(resolve,reject) {
setTimeout(() => {
resolve(10)
},6000)
});
const function2 = async () => {
console.log("first");
const val = await function1()
console.log("second");
return val
}
console.log("third -- " ,function2())
Я ожидал порядок сообщения, как показано ниже:
first
second
third -- Promise { <pending> }>
Но оказывается, что выдает следующий вывод:
first
third -- Promise { <pending> }
second
Может кто-нибудь помочь мне понять это?