К слову.
Если Вы откроете mdn то увидите неверное описание метода reject
Метод reject конструктора Promise возвращает результат вызова rejected функции для конструктора, который был обозначен как тот при помощи которого был создан промис.
И это НЕ ОБЯЗАТЕЛЬНО БУДЕТ promise в состоянии rejected
Согласно спецификации, никто не мешает использовать СВОЙ конструктор для создания промиса, который для метода rejected вернет fulfilled promise.
Следует для себя отметить что:
Promise.reject - это не создание Promise в состоянии реджектед.
Это возвращение результата после вызова функции reject у конструктора который обозначен как тот, который привязан к целевому промису.
Ровно тоже самое для Promise.resolve.
Простым и наглядным примером этого может служить вот этот код
Иными словами:
при вызове по умолчанию, Promise.reject вы вызываете стандартную реджект функцию конструктора Promise которая и возвращает по умолчанию тот самый реджектед промис,
переопределив которую, вы можете вернуть что угодно.
Promise.reject - єто вызов реджектет функции, но не создание реджектед промиса.
Если Вы откроете mdn то увидите неверное описание метода reject
Метод reject конструктора Promise возвращает результат вызова rejected функции для конструктора, который был обозначен как тот при помощи которого был создан промис.
И это НЕ ОБЯЗАТЕЛЬНО БУДЕТ promise в состоянии rejected
Согласно спецификации, никто не мешает использовать СВОЙ конструктор для создания промиса, который для метода rejected вернет fulfilled promise.
Следует для себя отметить что:
Promise.reject - это не создание Promise в состоянии реджектед.
Это возвращение результата после вызова функции reject у конструктора который обозначен как тот, который привязан к целевому промису.
Ровно тоже самое для Promise.resolve.
Простым и наглядным примером этого может служить вот этот код
Иными словами:
при вызове по умолчанию, Promise.reject вы вызываете стандартную реджект функцию конструктора Promise которая и возвращает по умолчанию тот самый реджектед промис,
переопределив которую, вы можете вернуть что угодно.
Promise.reject - єто вызов реджектет функции, но не создание реджектед промиса.
🔥6👍1🕊1
Сегодня у Владислава @burko_vladislav
др.
Он не один год,
на ютьбе,
делал тайм коды к моим шортсам на 8 часов и наводил там порядок.
Отхєпибездите его пожалуйста.
др.
Он не один год,
на ютьбе,
делал тайм коды к моим шортсам на 8 часов и наводил там порядок.
Отхєпибездите его пожалуйста.
🔥31❤3🕊2❤🔥1