エンジニア英語4 択難易度 基礎

プログラミングの文脈で throw(throw new Error(...))とは?

正答

  1. ボールなどを相手に向かって投げること
  2. 例外を発生させて呼び出し元に知らせること
  3. 処理を途中で一時停止して、再開を待つこと
  4. 起きたエラーを無視して、処理をそのまま続行すること

解説

throw は日常英語では「投げる」。プログラミングの throw は、処理を続けられない状況で例外(エラーを表すオブジェクト)を発生させ、呼び出し元へ伝えることを指す。投げた例外は catch で受け止めるまで呼び出し元を遡り、どこでも受け止められなければプログラムが止まる。「投げる」の比喩は合っているが、「捨てる」と考えると誤り。エラーを相手に渡して判断を任せる操作である。Python では同じことを raise と書く。

参考: developer.mozilla.org

exceptionthrow

この問題を含む エンジニア英語 のテストを制限時間つきで解く

エンジニア英語クイズへ