Heim > Web-Frontend > js-Tutorial > Warum kann ich das Schlüsselwort „function' in ES6-Objektmethodendefinitionen weglassen?

Warum kann ich das Schlüsselwort „function' in ES6-Objektmethodendefinitionen weglassen?

Linda Hamilton
Freigeben: 2024-12-10 13:17:12
Original
414 Leute haben es durchsucht

Why Can I Omit the

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:
Nach dem Login kopieren

var module = {

foobar: function(arg1) {
    alert(arg1);
}
Nach dem Login kopieren

};

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage