Methoden in ES6-Objekten: Verwenden von Pfeilfunktionen
In ES6 sind beide legal:
var chopper = {
owner: 'Zed',
getOwner: function() { return this.owner; }
};
und als Kurzform:
var chopper = {
owner: 'Zed',
getOwner() { return this.owner; }
}
Ist es möglich, auch die neuen Pfeilfunktionen zu verwenden? Bei dem Versuch, so etwas wie
var chopper = {
owner: 'John',
getOwner: () => { return this.owner; }
};
ode
var chopper = {
owner: 'John',
getOwner: () => (this.owner)
};
Ich erhalte eine Fehlermeldung mit dem Hinweis, dass die Methode keinen Zugriff auf @ hathis
. Handelt es sich nur um ein Syntaxproblem, oder können Sie keine Fat-Pipe-Methoden in ES6-Objekten verwenden?