Немного дурачился с Обещаниями, вот код:
let prom1 = new Promise((res, rej) => {
res('res');
});
const resolvedProm1 = prom1.then((val) => {
return val
});
console.log(resolvedProm1);
let prom2 = new Promise((res, rej) => {
rej('rej');
});
const resolvedProm2 = prom2.catch((err) => {
return err
});
console.log(resolvedProm2);
Chrome devtools показывает следующую информацию об обещаниях:
Однако яне ожидал этого конкретного выхода.То, что я ожидал, было следующим:
- И resolvedProm1, и resolvedProm2 были бы
<fullfilled>
Обещаниями вместо <pending>
.Почему они находятся в состоянии ожидания и не заполнены? - resolvedProm2 был отклонен, почему promiseStatus показывает, что оно разрешено?