Javascript 在异步原型函数中未定义此项
我的问题类似于。但是我想把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=新人; 等待猿说些什么;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=函数{
};你失去这个类是因为你使用了箭头函数,使用了普通函数。你也可以切换到使用类语法,这将使它更整洁。你失去这个类是因为你使用了箭头函数,使用了普通函数。你也可以切换到使用类语法,这将使它更整洁。