Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/423.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用箭头函数与函数表达式创建Javascript对象_Javascript - Fatal编程技术网

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

使用箭头函数与函数表达式创建Javascript对象,javascript,Javascript,为什么 const Todos = function () { ... } const todos = new Todos(); 工作很好,但是 const Todos = () => { ... } const todos = new Todos(); 给出一个类型错误:Todos不是构造函数错误?这个问题已经得到了回答: 这个问题已经得到了回答: 因为它是一个箭头函数。试试这个常量todos=todos() 因为它是一个箭头函数。试试这个常量to

为什么

 const Todos = function () {
   ...
 }   
 const todos = new Todos();
工作很好,但是

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

给出一个类型错误:Todos不是构造函数错误?

这个问题已经得到了回答:


这个问题已经得到了回答:


因为它是一个箭头函数。试试这个常量todos=todos()

因为它是一个箭头函数。试试这个常量todos=todos()

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


const todos=todos()

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

const todos=todos()

另外:另外: