(標準組み込みオブジェクト > Error > コンストラクター)
https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Error/Error
Errorオブジェクトのインスタンスはnew Error(“エラーメッセージ”)で作成する。コンストラクタの第一引数には、エラーメッセージとなる文字列を渡す。渡したエラーメッセージはErrorのmessageプロパティで参照できる。
function assertPositiveNumber(num) {
if (num < 0) {
throw new Error(`${num} is not positive.`);
}
}
try {
// 0未満の値を渡しているので、関数が例外を投げる
assertPositiveNumber(-1);
} catch (error) {
console.log(error instanceof Error); // => true
console.log(error.message); // => "-1 is not positive."
}