Was ist das reservierte Schlüsselwort char
in JavaScript (da eine Typdeklaration nicht notwendig ist), und vor allem, was ist die richtige Syntax, um es zu verwenden (könnte mir jemand ein richtiges vollständiges Beispiel geben)?
Weil das Schreiben von char c;
einen Interpretationsfehler mit missing ; before statement
vor dem c
?
In JavaScript gibt es viele reservierte Schlüsselwörter, die für die Verwendung in der Zukunft reserviert sind. Sie haben nicht unbedingt eine aktuelle Verwendung und eine Beschreibung.
MDN führt hier einige von denen auf, die diesen speziellen "future use" Status haben: Ссылка ( Danke an DCoder ) und du kannst auch von diesem Artikel lesen:
Die folgenden sind als zukünftige Schlüsselwörter von der ECMAScript-Spezifikation reserviert. Sie haben derzeit keine spezielle Funktionalität, aber sie könnten zu einem späteren Zeitpunkt verwendet werden, so dass sie nicht als Identifikatoren verwendet werden können. Diese Schlüsselwörter dürfen weder im strikten noch im nicht-strikten Modus verwendet werden.
Um ein wenig weiter zu gehen, warum es an einigen Stellen ein reserviertes Keyword gibt und an manchen Stellen nicht. Die ECMAScript v3-Spezifikation enthielt char
als reserviertes Schlüsselwort, aber die ECMAScript v5-Spezifikation (die am weitesten verbreitet ist) enthält sie nicht.
Aktualisierung:
Wie auch @HoLyVieR darauf hingewiesen und in den Kommentaren unten gezeigt wurde, ist char
keyword für die zukünftige Verwendung reserviert. Siehe diesen Link für weitere Informationen (Danke an @djmadscribbler).
Es gibt kein reserviertes Keyword char
in JavaScript , Sie müssen es mit reserviertes Schlüsselwort char
von Java statt .
Gemäß der ECMAscript-Dokumentation ( Ссылка ) 7.6.1) char ist kein reserviertes Wort.
Ich vermute, wenn Sie das als reserviertes Wort irgendwo sehen, dann ist es eine spezifische Implementierung.
Edit: Obige Referenz war EMCAscript 5.
EMCAScript 3 ( Ссылка ) Dokumentation listet char als zukünftiges reserviertes Wort auf, jedoch scheint EMCAScript 5 das von der Liste gestrichen zu haben.
Tags und Links javascript char keyword