【发布时间】:2018-11-29 23:02:32
【问题描述】:
是否可以使用Error 抛出一个对象?在下面的示例中,控制台显示undefined。
try {
throw Error({foo: 'bar'});
} catch (err) {
console.log(err.message.foo);
}
【问题讨论】:
-
你可以抛出任何东西,但这不是你调用错误构造函数的方式......
-
@dandavis
throw new Error()和throw Error()没有区别。 -
@K48:我是指将不可字符串化的对象传递给构造函数...