From a03c3576d9fd946f453fadd4ddfd552bc77f82f8 Mon Sep 17 00:00:00 2001 From: Masahiro FUJIMOTO Date: Sun, 23 Jan 2022 21:45:10 +0900 Subject: 2021/07/21 時点の英語版に同期 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../global_objects/promise/reject/index.md | 72 +++++++++------------- 1 file changed, 30 insertions(+), 42 deletions(-) (limited to 'files') diff --git a/files/ja/web/javascript/reference/global_objects/promise/reject/index.md b/files/ja/web/javascript/reference/global_objects/promise/reject/index.md index c606352586..2ebc7fb8bd 100644 --- a/files/ja/web/javascript/reference/global_objects/promise/reject/index.md +++ b/files/ja/web/javascript/reference/global_objects/promise/reject/index.md @@ -4,69 +4,57 @@ slug: Web/JavaScript/Reference/Global_Objects/Promise/reject tags: - ECMAScript 2015 - JavaScript - - Method + - メソッド - Promise - - Reference + - リファレンス +browser-compat: javascript.builtins.Promise.reject translation_of: Web/JavaScript/Reference/Global_Objects/Promise/reject --- -
{{JSRef}}
+{{JSRef}} -

Promise.reject() メソッドは、引数で与えられた理由でリジェクトされた Promise オブジェクトを返します。

+**`Promise.reject()`** メソッドは、引数で与えられた理由で拒否された `Promise` オブジェクトを返します。 -
{{EmbedInteractiveExample("pages/js/promise-reject.html")}}
+{{EmbedInteractiveExample("pages/js/promise-reject.html")}} - +## 構文 -

構文

+```js +Promise.reject(reason); +``` -
Promise.reject(reason);
+### 引数 -

引数

+- `reason` + - : この `Promise` が拒否された理由です。 -
-
reason
-
このPromiseオブジェクトのリジェクトされた理由
-
+### 返値 -

返値

+与えられた理由で拒否された {{jsxref("Promise")}} です。 -

与えられた理由で拒否された {{jsxref("Promise")}} 。

+## 解説 -

解説

+静的な `Promise.reject` 関数は拒否された `Promise` を返します。デバッグのために捕捉するエラーを選別したい場合は、 `reason` を `instanceof` {{jsxref("Error")}} にかけると良いでしょう。 -

静的な Promise.reject 関数は拒否された Promise を返します。デバッグのためにキャッチするエラーを選別したい場合は、 reasoninstanceof {{jsxref("Error")}} にかけると良いでしょう。

+## 例 -

+### 静的な Promise.reject() メソッドの使用 -

静的な Promise.reject() メソッドの使用

- -
Promise.reject(new Error('fail')).then(function() {
-  // ここは呼ばれません。
+```js
+Promise.reject(new Error('fail')).then(function() {
+  // 呼び出されない
 }, function(error) {
   console.error(error); // Stacktrace
-});
+}); +``` -

仕様書

+## 仕様書 - - - - - - - - - - - -
仕様書
{{SpecName('ESDraft', '#sec-promise.reject', 'Promise.reject')}}
+{{Specifications}} -

ブラウザーの互換性

+## ブラウザーの互換性 -

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

+{{Compat}} -

関連情報

+## 関連情報 - +- {{jsxref("Promise")}} -- cgit v1.2.3-54-g00ecf