Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/365.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_Node.js_Async Await_Prototype - Fatal编程技术网

Javascript 在异步原型函数中未定义此项

Javascript 在异步原型函数中未定义此项,javascript,node.js,async-await,prototype,Javascript,Node.js,Async Await,Prototype,我的问题类似于。但是我想把async关键字放到原型函数中,而不是构造函数中 这在原型函数saySomething中未定义。为什么?如何在课堂上使用async var Person=函数{ console.log被叫人 }; Person.prototype.saySomething=async=>{ console.logthis;//未定义 }; 异步函数{ var-ape=新人; 等待猿说些什么; }; 您不应该使用,因为它没有自己的绑定到this,而是: var Person=函数{

我的问题类似于。但是我想把async关键字放到原型函数中,而不是构造函数中

这在原型函数saySomething中未定义。为什么?如何在课堂上使用async

var Person=函数{ console.log被叫人 }; Person.prototype.saySomething=async=>{ console.logthis;//未定义 }; 异步函数{ var-ape=新人; 等待猿说些什么; }; 您不应该使用,因为它没有自己的绑定到this,而是:

var Person=函数{ console.log被叫人 }; Person.prototype.saySomething=异步函数{ console.logthis; }; 异步函数{ var-ape=新人; 等待猿说些什么; }; 您不应该使用,因为它没有自己的绑定到this,而是:

var Person=函数{ console.log被叫人 }; Person.prototype.saySomething=异步函数{ console.logthis; }; 异步函数{ var-ape=新人; 等待猿说些什么;
};你失去这个类是因为你使用了箭头函数,使用了普通函数。你也可以切换到使用类语法,这将使它更整洁。你失去这个类是因为你使用了箭头函数,使用了普通函数。你也可以切换到使用类语法,这将使它更整洁。