--- title: Promise.reject() slug: Web/JavaScript/Reference/Global_Objects/Promise/reject translation_of: Web/JavaScript/Reference/Global_Objects/Promise/reject ---
Метод Promise.reject(reason) возвращает объект Promise, который был отклонён по указанной причине.
Promise.reject(reason);
Promise был отклонён.Отклонённый с указанной причиной {{jsxref("Promise")}}.
Promise.reject возвращает Promise который был отклонён. В целях отладки и выборочного отлова ошибок, удобно использовать в качестве причины объекты {{jsxref("Error")}}.
Promise.reject(new Error("провал")).then(function(success) {
// не вызывается
}, function(error) {
console.log(error); // печатает "провал" + Stacktrace
throw error; // повторно выбрасываем ошибку, вызывая новый reject
});
{{Compat}}