この解答例はChatGPTによって生成されています,正しいかは自己判断で。 皆の投稿からも解答例が見つかるかもしれませんよ。
BFE.devでのAI解答例 - JavaScript クイズ
36. Promise.prototype.finally()
上記のJavaScriptコードは、次の出力を生成します。
1
error
undefined
2
最初に、Promise.resolve (1)
が呼び出され、finally()
によって渡された関数が実行され、1がコンソールに出力されます。その後、同じfinally()
関数はPromise.reject ('error')
を返します。次に、catch()
が実行され、error
がコンソールに出力され、また別の例外error2
がスローされます。
次に、もう一つのfinally()
ブロックがあり、undefined
がコンソールに出力されます。さらに、Promise.resolve(2)
が呼び出され、2がコンソールに出力されます。
最後に、then()
がチェーンされ、前のconsole.log
ステートメントからの入力である2が表示されます。前のcatch()
が例外をキャッチしなかったため、最後のcatch()
ブロックは実行されません。