この解答例はChatGPTによって生成されています,正しいかは自己判断で。

BFE.devでのAI解答例 - JavaScript クイズ
4. Promise then callbacks II

出力は次の通りです:

1
2
undefined
3
4
undefined
10

最初のresolveで1が出力されます。これに続くthenで1に1を足して2を出力し、その後のthenでは何も返さずにundefinedを出力します。

3をresolveして出力するthenに移る前に、その前のthenに値が渡されますが何も返さないため、この値はundefinedです。

次に、Promise.reject(4)でrejectが発生し、catchで4を出力します。finallyは常に実行され、ここでは10を返します。

最後のthenで10が出力されます。