如何在 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”函式即可。
輸出
廣告
資料結構
網路
關係資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP