[ new ] ~Error()【コンストラクタ】

メモ

構文

  • (1) Error ( message )
  • (2) new Error ( message )
  • (3) new ~Error ( [ number [, description ] ] )
  • (4) new ~Error ( [ message [, fileName [, lineNumber ] ] ] )

  • message:エラーメッセージ
  • number:エラー番号
  • description:エラー説明
  • fileName:エラー ファイル パス名
  • lineNumber:エラー ファイル行番号

各種 Error オブジェクト

try {
  throw new Error("Error1");
} catch (e) {
  console.log(e.name, e.message); // 出力:Error Error1
}
try {
  throw Error("Error2");
} catch (e) {
  console.log(e.name, e.message); // 出力:Error Error2
}
try {
  throw new SyntaxError("[SyntaxError]");
} catch (e) {
  console.log(e.name, e.message); // 出力:SyntaxError [SyntaxError]
}

関連