let cat = {
meow: function () {console.log('meow')},
fatThisMeow: () => {
return this.meow()
},
thisMeow: function () {
return this.meow()
}
}
cat.thisMeow() // "meow"
cat.fatThisMeow() // error
I had read that fat arrows don't set new scopes so I would think cat.fatThisMeow
would work too but now I'm confused.