错误对象
JavaScript 中的运行时错误是 Error
对象的实例。Error
对象也可以按原样使用,或作为用户定义的异常的基础。可以抛出任何类型的值 - 例如,字符串 - 但强烈建议你使用 Error
或其中一个派生词来确保正确保留调试信息(如堆栈跟踪)。
Error
构造函数的第一个参数是人类可读的错误消息。你应该尝试始终指定出现错误的有用错误消息,即使可以在其他地方找到其他信息。
try {
throw new Error('Useful message');
} catch (error) {
console.log('Something went wrong! ' + error.message);
}