Zuerst versucht, diese -Warum ist "dies" innerhalb einer Fettpfeilfunktionsdefinition nicht definiert? Ich
const profile = {
name: 'Alex',
getName: function(){
return this.name;
}
};
der gut arbeitet. Jetzt habe ich das gleiche mit fettem Pfeil versucht. In diesem Fall kommt "das" undefiniert.
const profile = {
name: 'Alex',
getName:() => {
return this.name;
}
};
Das gibt mir einen Fehler
TypeError: Cannot read property 'name' of undefined
Was ich gelernt, sind fett Pfeil Syntaxen Weise besser Umgang mit impliziten "this". Bitte erklären Sie, warum dies geschieht.
Ja, diese Frage sie antwortet: http://stackoverflow.com/questions/31095710/methods-in-es6-objects-using-arrow-functions –
https: //developer.mozilla. org/de/docs/Web/JavaScript/Referenz/Funktionen/Arrow_functions – Dellirium
Auch ein Duplikat von [Arrow Funktion vs Funktion Erklärung/Ausdrücke: Sind sie gleichwertig/austauschbar?] (http://stackoverflow.com/q/34361379/218196) –