BFE.devでのAI解答例 - JavaScript クイズ
2. Promise executor
上記のJavaScriptコードは、以下のように出力します。
1
理由は、Promiseが作成されたときに、即座に resolve(1)
が呼び出されます。その後、resolve(2)
が呼び出されると無視され、reject('error')
が呼び出されても無視されます。
そのため、 then()
ブロックは resolve(1)
の値である1を出力します。reject()
ブロックは実行されません。