在没有使用 new
关键字抛出错误的时候,有什么缺点吗?
throw new Error('Something went wrong');
/* vs */
throw Error('Something went wrong');
在没有使用 new
关键字抛出错误的时候,有什么缺点吗?
throw new Error('Something went wrong');
/* vs */
throw Error('Something went wrong');
19.5.1 错误构造函数
错误构造函数:
...
当作为函数而不是作为构造函数调用时,创建并初始化新的错误对象。 因此,函数调用
Error(…)
相当于使用相同参数的对象创建表达式new Error(…)
。