Я пытаюсь научиться асинхронному ожиданию. В этом коде -
const myFun = () => {
let state = false;
setTimeout(() => {state = true}, 2000);
return new Promise((resolve, reject) => {
setTimeout(() => {
if(state) {
resolve('State is true');
} else {
reject('State is false');
}
}, 3000);
});
}
const getResult = async () => {
return await myFun();
}
console.log(getResult());
Почему я получаю вывод как -
Promise { <pending> }
Вместо какого-то значения? Должна ли функция getResult()
ждать функции myFun()
, чтобы решить ее значение?