如何在 JavaScript 中巢狀函式中追加新資訊並重新丟擲錯誤?


我們可以透過建立一個新的錯誤物件(將原始錯誤作為其原型並新增其他屬性)來將新資訊追加到錯誤中。這使我們能夠保留原始錯誤訊息,同時提供其他上下文。

JavaScript 函式

在 JavaScript 中,函式是一段在被呼叫時執行的程式碼塊。函式用 function 關鍵字宣告。函式可以接受引數。引數是在呼叫函式時傳遞給函式的值。

函式可以返回值。函式返回的值是賦值給函式呼叫表示式的值。它可以用函式名稱後跟括號來呼叫。括號可以包含引數的值(可選)。

方法

  • 在 JavaScript 中將新資訊追加到巢狀函式時,方法是首先檢查函式是否存在,如果存在,則將新資訊追加到現有函式中。

  • 如果函式不存在,則方法是建立函式,然後追加新資訊。

  • 在巢狀函式中重新丟擲錯誤時,方法是首先檢查錯誤是否可恢復,如果是,則嘗試從錯誤中恢復。

  • 如果錯誤不可恢復,則方法是將錯誤拋到下一級。

示例

新增新資訊 -

function foo() {
   // Statements
   console.log('called inside foo');
};
foo.prototype.bar = function() {
   // Statements
   console.log('called inside bar of foo');
};
foo();
foo.prototype.bar();

說明

  • 要追加新資訊,只需在現有資訊之後新增新資訊即可。

  • 在此示例中,一個名為“bar”的新函式被新增到“foo”函式中。

  • 要執行此示例,只需呼叫附加了新“bar”函式的“foo”函式即可。

輸出

更新於: 2023年2月16日

270 次檢視

開啟您的 職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.