如何在 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”函数即可。
输出
广告