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

BFE.devでのAI解答例 - JavaScript クイズ
2. Promise executor

上記のJavaScriptコードは、以下のように出力します。

1

理由は、Promiseが作成されたときに、即座に resolve(1) が呼び出されます。その後、resolve(2) が呼び出されると無視され、reject('error') が呼び出されても無視されます。

そのため、 then()ブロックは resolve(1)の値である1を出力します。reject()ブロックは実行されません。