この解答例は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
は、実行されません。