Javascript 如何从同一对象的(箭头)函数访问对象的属性
在正常功能中,我可以使用此代码Javascript 如何从同一对象的(箭头)函数访问对象的属性,javascript,json,function,ecmascript-6,arrow-functions,Javascript,Json,Function,Ecmascript 6,Arrow Functions,在正常功能中,我可以使用此代码 const person = { name: 'yaman', surname: 'katby', getFullName: function() { return `${this.name} ${this.surname}` } } 下面的代码不起作用,那么箭头函数呢 const person = { name: 'yaman', surname: 'katby', getFullName: () => `${na
const person = {
name: 'yaman',
surname: 'katby',
getFullName: function() {
return `${this.name} ${this.surname}`
}
}
下面的代码不起作用,那么箭头函数呢
const person = {
name: 'yaman',
surname: 'katby',
getFullName: () => `${name} ${surname}`
}
arrow函数的要点是它没有自己的函数,它关闭了创建它的函数 在您展示的情况下,您可能不会使用箭头函数。但是如果你这样做了,你必须用常量person的名字来引用这个对象,因为你不能使用这个: const person={ 姓名:“亚曼”, 姓:“卡比”, getFullName:=>`${person.name}${person.name}` };
console.logperson.getFullName;getFullName:=>`${person.name}${person.name}`-在这两种情况下您都会这样做,为什么不在这两种情况下都使用相同的${person.name}${person.name}}:p@JaromandaX-我能看到的唯一原因是如果你想在另一个对象上使用该函数。足够公平-更复杂的情况是:p