プログラミングの文脈で throw(throw new Error(...))とは?
正答
- ボールなどを相手に向かって投げること
- 例外を発生させて呼び出し元に知らせること
- 処理を途中で一時停止して、再開を待つこと
- 起きたエラーを無視して、処理をそのまま続行すること
解説
throw は日常英語では「投げる」。プログラミングの throw は、処理を続けられない状況で例外(エラーを表すオブジェクト)を発生させ、呼び出し元へ伝えることを指す。投げた例外は catch で受け止めるまで呼び出し元を遡り、どこでも受け止められなければプログラムが止まる。「投げる」の比喩は合っているが、「捨てる」と考えると誤り。エラーを相手に渡して判断を任せる操作である。Python では同じことを raise と書く。
この問題を含む エンジニア英語 のテストを制限時間つきで解く
エンジニア英語クイズへ