throw文

(文と宣言)
https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Statements/throw

throw 例外の値;

プログラムの実行中にエラーが発生すると例外がスローされるが、throw 文を使用すると任意のタイミングで例外をスローすることができる。
例外の値には通常 Error オブジェクトを指定するが、数値や文字列といった任意の値を指定することもできる。 try…catch 文を使って例外がキャッチされた場合、ここで指定した例外の値が catch の括弧の中に記述した変数に格納される。

function checkResult(point){
  try{
    if (point < 50){
      throw '不合格です';
    }
    console.log('得点' + point);
    console.log('合格です');
  } catch(e) {
    console.error(e);
  }
}

console.log('Start');
console.log(checkResult(82));
console.log(checkResult(40));
console.log('End');
>> Start
>> 得点82
>> 合格です
>> 不合格です
>> End
inserted by FC2 system