我有一个关于Arrow Function和'this'关键字的简单示例。但是我不明白为什么我的箭头功能不能访问用户对象的'name'属性。
如何成功执行printByArrow方法?如何打印名称属性的值
let user = {
name: 'Function',
printByArrow: () => {
console.log('Hello Arrow ' + this.name);
},
printByRegular: function() {
console.log('Welcome to Regular ' + this.name);
}
};
user.printByArrow(); // Hello Arrow <<BS_START>>{"bs":{"hardReload":true,"scroll":{"x":0,"y":0}}}<<BS_START>>
user.printByRegular(); // Welcome to Regular Function