Ist es die Spread-„Syntax“ oder der Spread-„Operator“?
Die ECMAScript-Community hat darüber debattiert, ob der Begriff „ „Spread-Syntax“ oder „Spread-Operator“ ist besser geeignet, die ...-Syntax zu beschreiben. Letzteres ist trotz seiner Beliebtheit nicht richtig. Hier ist der Grund:
Es erfüllt nicht die Definition eines Operators
- Operatoren sind integrierte Funktionen, die einen einzelnen Wert ergeben.
- Spread-Syntax führt bei Verwendung in Array-Literalen oder Funktionsaufrufen zu mehreren Ergebnissen Werte.
- Daher erfüllt es die Einzelwertanforderung von Operatoren nicht.
Es kann nicht als Operator verwendet werden
- Syntax bestimmt die Form oder Struktur einer Sprache. Operatoren sind eigenständige Einheiten.
- Die Spread-Syntax kann nicht unabhängig als Operator verwendet werden, wie zum Beispiel „const bar = ...foo“.
Die Sprachspezifikation Impliziert Nicht-Operator-Status
- Die ECMAScript-Spezifikation listet explizit alle Operatoren auf. Die Spread-Syntax ist in dieser Liste nicht enthalten.
- Stattdessen wird sie in der Spezifikation als Erweiterung für Array-Literale und Funktionsaufrufe beschrieben.
Wichtige Klarstellung
Spread-Syntax ist kein monolithisches Konzept. Es umfasst verschiedene Anwendungen des ...-Interpunktators, der die Grammatik der Sprache speziell in Array-Literalen und Funktionsaufrufen erweitert.
Fazit
Basierend auf dem Anhand der oben genannten objektiven Kriterien ist klar, dass „Spread-Syntax“ der richtige Begriff ist. Es als „Operator“ zu bezeichnen ist eine Fehlbezeichnung, da es gegen die grundlegenden Definitionen und Eigenschaften von Operatoren in ECMAScript verstößt.
Das obige ist der detaillierte Inhalt vonSpread-Syntax oder Spread-Operator: Was ist der richtige Begriff?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!
Stellungnahme: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