Objektmethodendefinitionen ohne das Schlüsselwort „Funktion“
Problem:
Es war entdeckte, dass das Weglassen des Schlüsselworts „function“ in Objektmethodendefinitionen unerwartet dazu führt, dass der Code in bestimmten Browsern ausgeführt werden kann. Trotz des Fehlens des Schlüsselworts funktioniert die Methode scheinbar wie vorgesehen. Wie ist das möglich und ist es eine neue Funktion von ES6?
Antwort:
Ja, dieses Verhalten ist das Ergebnis einer in ES6 eingeführten Änderung, die Folgendes ermöglicht für verkürzte Methodendefinitionen ohne das Schlüsselwort „function“. Mit dieser Funktion können Methoden präziser definiert werden, wie im bereitgestellten Beispiel zu sehen ist:
var module = { foobar(arg1) { alert(arg1); } }; ```` The above definition is equivalent to the traditional definition:
var module = {
foobar: function(arg1) { alert(arg1); }
};
Das obige ist der detaillierte Inhalt vonWarum kann ich das Schlüsselwort „function' in ES6-Objektmethodendefinitionen weglassen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!