我用对象构造函数创建了一个对象,做了一个原型函数。但是当我将该函数称为'this'关键字而不是对象
function Person(name,age,location){
this.name = name;
this.age = age;
this.location = location;
}
var person1 = new Person('john',22,'Pakistan');
Person.prototype.greet = ()=>{
console.log(this.name + "says Hi");
};
person1.greet();
但是当我使用简单的匿名函数时,问题就解决了。
Person.prototype.greet = function(){
console.log(this.name + "says Hi");
};
为什么不能使用箭头功能?