在 JavaScript 中,箭头函数不能被用作构造函数,因为它们自身没有 prototype 属性。如果尝试用 new 关键字调用一个箭头函数,会抛出一个 TypeError。例如:
const Foo = () => {};
const foo = new Foo(); // Throws TypeError: Foo is not a constructor
因此,在需要实例化对象的情况下,请使用普通函数声明或函数表达式。
在 JavaScript 中,箭头函数不能被用作构造函数,因为它们自身没有 prototype 属性。如果尝试用 new 关键字调用一个箭头函数,会抛出一个 TypeError。例如:
const Foo = () => {};
const foo = new Foo(); // Throws TypeError: Foo is not a constructor
因此,在需要实例化对象的情况下,请使用普通函数声明或函数表达式。