gpt4 book ai didi

javascript - 抛出错误 ('msg' ) vs 抛出新错误 ('msg' )

转载 作者:行者123 更新时间:2023-11-28 05:15:09 26 4
gpt4 key购买 nike

var err1 = Error('message');
var err2 = new Error('message');

有什么区别?在 Chrome 控制台中查看它们,它们看起来相同。对象上的相同属性和相同的 __proto__链。几乎看起来像 Error就像工厂一样。

哪一个是正确的,为什么?

最佳答案

两者都很好; the specification 中明确说明了这一点:

... Thus the function call Error(…) is equivalent to the object creation expression new Error(…) with the same arguments.

关于javascript - 抛出错误 ('msg' ) vs 抛出新错误 ('msg' ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41031685/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com