javascript 中 'throw new Error' 和 'throw someObject' 有什么区别?

javascriptfront end technologyobject oriented programming

javascript 中 'throw new Error' 和 'throw someObject' 的区别在于,throw new Error 会将传递给它的错误包装为以下格式 −

{
   name: 'Error',
   message: 'Whatever you pass in the construction'39;
}

throw someObject 将按原样抛出对象,并且不允许从 try 块执行任何进一步的代码,即与 throw new Error 相同。


相关文章