只有函数有this,this是在调用时在函数的运行上下文中获取的。
let group = {
title: "Our Group",
get(func) {
func();
}
};
let s = {
ss() {
return group.get(() => {
console.log(this);
});
}
}
s.ss();//返回s对象,因为箭头函数在ss()函数的上下文创建的,
当然如果你把对象方法重新赋值给一个变量,那this失效。