この解答例はChatGPTによって生成されています,正しいかは自己判断で。 皆の投稿からも解答例が見つかるかもしれませんよ。
BFE.devでのAI解答例 - JavaScript クイズ
119. return in Generator
以下を出力します:
[ 1, 2, 5, 6 ]
ジェネレーター関数 gen が yield と return を混ぜた挙動を持っています。
最初の return 3 は、ジェネレーターを終了させ、3を返します。しかし、その後に yield 4 があるため、実行されません。
次に、「finally」ブロックが評価されます。このブロックの中身は、関数が終了する前に必ず実行されます。
yield 5 が呼ばれ、5 が配列に追加されます。そして、return 6 が呼ばれ、ジェネレーターが終了し、6 が返されます。yield 7 は、実行されません。