bind()与箭头函数?

时间:2018-01-17 00:28:10

标签: javascript

我发现如果我试图绑定箭头功能,它就无法正常工作。

工作:

const person = {
name: 'itzik',
age: 21,
get: () => person.name+person.age
}
function logname () {console.log(this.get)}
const logPerson = logname.bind (person)
logPerson()

但是如果我将函数logName更改为数组函数,就像这样:

const logName = () => console.log(this.get)

在这种情况下,this将引用窗口对象。 那是为什么?

0 个答案:

没有答案