使用箭头函数和函数表达式创建Javascript对象

时间:2019-05-09 22:36:36

标签: javascript

为什么

 const Todos = function () {
   ...
 }   
 const todos = new Todos();

工作正常,但

 const Todos = () => {
   ...
 }   
 const todos = new Todos();

给出TypeError:Todos不是构造函数错误吗?

3 个答案:

答案 0 :(得分:2)

答案 1 :(得分:0)

因为它是箭头功能。试试这个const todos = Todos();

答案 2 :(得分:0)

箭头函数不是构造函数,因此用new调用它是不正确的。它只是一个常规函数,所以尝试:

const todos = Todos();