Warum ist „dies“ in einer Fettpfeil-Funktionsdefinition undefiniert? [Duplikat

Diese Frage hat hier bereits eine Antwort:

Methoden in ES6-Objekten: Verwenden von Pfeilfunktionen 4 Antworten

Zunächst habe ich es versucht -

const profile = {
    name: 'Alex',
    getName: function(){
      return this.name;
    }
};

Welche funktioniert gut. Jetzt habe ich das gleiche mit fetten Pfeil versucht. In diesem Fall kommt "dies" undefiniert.

const profile = {
    name: 'Alex',
    getName: () => {
      return this.name;
    }
};

Dies gibt mir einen Fehler

TypeError: Eigenschaft 'Name' von undefined @ kann nicht gelesen werd

Was ich gelernt habe war, dass Syntaxen mit fetten Pfeilen implizit "dies" viel besser handhaben. Bitte erläutern Sie, warum dies geschieht.