错误对象

JavaScript 中的运行时错误是 Error 对象的实例。Error 对象也可以按原样使用,或作为用户定义的异常的基础。可以抛出任何类型的值 - 例如,字符串 - 但强烈建议你使用 Error 或其中一个派生词来确保正确保留调试信息(如堆栈跟踪)。

Error 构造函数的第一个参数是人类可读的错误消息。你应该尝试始终指定出现错误的有用错误消息,即使可以在其他地方找到其他信息。

try {
   throw new Error('Useful message');
} catch (error) {
   console.log('Something went wrong! ' + error.message);
}