let obj = {
a: () => {
console.log(this);
},
b() {
console.log(this);
}
};
obj.a(); // window
obj.b(); // obj
Недавно изучаю JS и столкнулся с таким непониманием.
Почему при вызове метода a(), this ссылается на объект window, а при вызове - b(), на объект obj?