我见过throw
使用Error
和new Error
的例子:
抛出新错误('新错误')
和
抛出错误('错误')
即:
(function(){ throw new Error('new Error') })()
(function(){ throw Error('Error') })()
(在控制台中剪切/粘贴以查看它们都有效)
是否有理由加入new
?
我问,因为我认为抛出错误比抛出字符串更好..我认为更好的堆栈跟踪,但如果不需要新的,我会放弃它。