From 22976bd78232965a39f862edadbc7afdd09be8fa Mon Sep 17 00:00:00 2001 From: Sonishi Izuka Date: Wed, 29 Mar 2023 10:12:07 +0900 Subject: [PATCH] =?UTF-8?q?[ja]=20`Promise.prototype.finally()`=E3=83=A1?= =?UTF-8?q?=E3=82=BD=E3=83=83=E3=83=89=E5=86=85=E3=81=AE=E6=96=87=E7=AB=A0?= =?UTF-8?q?=E3=82=92=E4=BF=AE=E6=AD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 英語版、および実際の動作に従い、「拒否」を「履行」に修正した。 ```markdown `Promise.reject(3).then(() => {}, () => 88)` が最終的に `88` の値で拒否されるプロミスを返す ``` to ```markdown `Promise.reject(3).then(() => {}, () => 88)` が最終的に `88` の値で履行されるプロミスを返す ``` --- .../reference/global_objects/promise/finally/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/files/ja/web/javascript/reference/global_objects/promise/finally/index.md b/files/ja/web/javascript/reference/global_objects/promise/finally/index.md index c46f4a431a1408..078ce251bb44be 100644 --- a/files/ja/web/javascript/reference/global_objects/promise/finally/index.md +++ b/files/ja/web/javascript/reference/global_objects/promise/finally/index.md @@ -42,7 +42,7 @@ finally(() => { - `onFinally` コールバックは一切引数を受け取りません。この用途では、拒否された理由や履行された値などを提供する必要がなく、それらを気にしないときに適しています。 - `finally()` の呼び出しは通常透過的で、元のプロミスの最終的な状態を変更することはありません。ですから例えば、 - `Promise.resolve(2).then(() => 77, () => {})` が最終的に `77` の値で履行されるプロミスを返すのとは異なり、`Promise.resolve(2).finally(() => 77)` は最終的に `2` の値で履行されるプロミスを返します。 - - 同様に、`Promise.reject(3).then(() => {}, () => 88)` が最終的に `88` の値で拒否されるプロミスを返すのとは異なり、`Promise.reject(3).finally(() => 88)` は最終的に `3` の値で拒否されるプロミスを返します。 + - 同様に、`Promise.reject(3).then(() => {}, () => 88)` が最終的に `88` の値で履行されるプロミスを返すのとは異なり、`Promise.reject(3).finally(() => 88)` は最終的に `3` の値で拒否されるプロミスを返します。 > **メモ:** `finally` コールバックの中で `throw` (あるいは拒否されたプロミスを返すこと)しても、返されたプロミスは拒否されます。例えば、 `Promise.reject(3).finally(() => { throw 99; })` と `Promise.reject(3).finally(() => Promise.reject(99))` はどちらも `99` という理由をつけて、返ってきたプロミスを拒否することになります。