我们可以调用新的箭头功能吗?

时间:2016-09-27 05:06:25

标签: javascript

我有如下箭头功能:

var Test = () => {}

我打电话的时候:

new Test()

我回来了:

VM110:1 Uncaught TypeError: Test is not a constructor(…)(anonymous function) @ VM110:1

我们无法在箭头功能上调用new吗?

1 个答案:

答案 0 :(得分:1)

箭头函数不能用作构造函数:普通函数通过内部方法[[Construct]]和属性原型支持new。箭头功能都没有,这就是为什么

new (() => {}) 

抛出错误。