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が出力されます。