From 074785cea106179cb3305637055ab0a009ca74f2 Mon Sep 17 00:00:00 2001 From: Peter Bengtsson Date: Tue, 8 Dec 2020 14:42:52 -0500 Subject: initial commit --- .../global_objects/promise/reject/index.html | 76 ++++++++++++++++++++++ 1 file changed, 76 insertions(+) create mode 100644 files/ru/web/javascript/reference/global_objects/promise/reject/index.html (limited to 'files/ru/web/javascript/reference/global_objects/promise/reject/index.html') diff --git a/files/ru/web/javascript/reference/global_objects/promise/reject/index.html b/files/ru/web/javascript/reference/global_objects/promise/reject/index.html new file mode 100644 index 0000000000..f234d5122f --- /dev/null +++ b/files/ru/web/javascript/reference/global_objects/promise/reject/index.html @@ -0,0 +1,76 @@ +--- +title: Promise.reject() +slug: Web/JavaScript/Reference/Global_Objects/Promise/reject +translation_of: Web/JavaScript/Reference/Global_Objects/Promise/reject +--- +
{{JSRef}}
+ +

Метод Promise.reject(reason) возвращает объект Promise, который был отклонен по указанной причине.

+ +

Синтаксис

+ +
Promise.reject(reason);
+ +

Параметры

+ +
+
reason
+
Причина по которой Promise был отклонен.
+
+

Возвращаемое значение

+ +

Отклоненный с указаной причиной {{jsxref("Promise")}}.

+
+
+ +

Описание

+ +

Promise.reject возвращает Promise который был отклонен. В целях отладки и выборочного отлова ошибок, удобно использовать в качестве причины объекты {{jsxref("Error")}}.

+ +

Примеры

+ +

Использование статического метода Promise.reject()

+ +
Promise.reject(new Error("провал")).then(function(success) {
+  // не вызывается
+}, function(error) {
+  console.log(error); // печатает "провал" + Stacktrace
+  throw error; // повторно выбрасываем ошибку, вызывая новый reject
+});
+ +

Спецификации

+ + + + + + + + + + + + + + + + + + + +
СпецификацияСтатусКомментарий
{{SpecName('ES6', '#sec-promise.reject', 'Promise.reject')}}{{Spec2('ES6')}}Исходное определение в стандарте ECMA.
{{SpecName('ESDraft', '#sec-promise.reject', 'Promise.reject')}}{{Spec2('ESDraft')}} 
+ +

Совместимость с браузерами

+ + + +

{{Compat("javascript.builtins.Promise.reject")}}

+ +

 

+ +

Смотрите также

+ + -- cgit v1.2.3-54-g00ecf