gpt4 book ai didi

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

转载 作者:IT老高 更新时间:2023-10-28 13:19:38 27 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' )与抛出新错误 ('msg' ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13294658/

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