【发布时间】:2012-10-28 23:32:44
【问题描述】:
var err1 = Error('message');
var err2 = new Error('message');
有什么区别?在 chrome 控制台中查看它们,它们看起来相同。对象上的相同属性和相同的__proto__ 链。几乎看起来像Error 就像一个工厂。
哪一个是正确的,为什么?
【问题讨论】:
-
所有原生构造函数都在 ECMAScript 中定义,包括在没有
new的情况下调用它们各自的行为。
标签: javascript exception