建立錯誤物件

新錯誤(訊息)

建立新的錯誤物件,其中值 message 被設定為建立的物件的 message 屬性。通常,message 引數作為字串傳遞給 Error 建構函式。但是,如果 message 引數是 object 而不是字串,則 Error 建構函式呼叫傳遞物件的 .toString() 方法,並將該值設定為建立的錯誤物件的 message 屬性。

var err = new Error("The error message");
console.log(err.message); //prints: The error message
console.log(err);
//output
//Error: The error message
//    at ... 

每個錯誤物件都有堆疊跟蹤。堆疊跟蹤包含錯誤訊息的資訊並顯示錯誤發生的位置(上面的輸出顯示錯誤堆疊)。一旦建立了錯誤物件,系統就會捕獲當前行上錯誤的堆疊跟蹤。要獲取堆疊跟蹤,請使用任何已建立錯誤物件的堆疊屬性。以下兩行相同:

console.log(err);
console.log(err.stack);