箭头函数能当构造函数?

2 min read

箭头函数不能当构造函数,因为箭头函数没有自己的 this 绑定和 prototype 属性。在箭头函数内部,this 对象指向的是定义函数时上下文的 this 对象,而不是任何实际调用时的 this 对象。此外,箭头函数没有 prototype 属性,无法被 new 操作符实例化。所以箭头函数无法像普通函数一样用作构造函数。