如何在 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 次查看

开启您的 职业生涯

通过完成课程获得认证

开始学习
广告