Javascript 为什么“中的输出不同”;()=>;{};及;函数(){}";功能
我以为()=>{}和function(){}中的输出是相同的,但我得到了不同的输出Javascript 为什么“中的输出不同”;()=>;{};及;函数(){}";功能,javascript,Javascript,我以为()=>{}和function(){}中的输出是相同的,但我得到了不同的输出 使用函数(){} 输出是 'My name is egoing' 'My name is ' 但是使用()=>{}函数 var person = {}; person.name = 'egoing'; person.introduce = person.introduce=()=>{ return 'My name is ' +this.name} document.write(person.intr
'My name is egoing'
'My name is '
var person = {};
person.name = 'egoing';
person.introduce = person.introduce=()=>{
return 'My name is ' +this.name}
document.write(person.introduce());
'My name is egoing'
'My name is '
为什么不同呢?箭头函数没有
这个
设置来引用任何东西。谢谢你,Marekful有趣的是,如果你选择了名称
以外的任何东西作为属性-你实际上正在点击窗口。name
here@JamesThorpe哇!真有趣@marekful如何引用箭头函数的这个?当我想使用此
时,是否应该不使用它?