var err1 = Error('message');
var err2 = new Error('message');
Какая разница? Глядя на них в хром-консоли, они выглядят одинаково. Те же свойства на объекте и в той же цепочке __proto__
. Почти похоже на то, что Error
действует как factory.
Какой из них правильный и почему?