(文と宣言)
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