Errorオブジェクト

(標準組み込みオブジェクト > 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."
}
inserted by FC2 system