JavaScript で使用される予約済みキーワードは何ですかchar
(型宣言は必要ないため)、特に、それを使用するための正しい構文は何ですか (誰かが適切な完全な例を教えてくれますか)?
書く char c;
と解釈エラーがスローされるため、?missing ; before statement
の直前にc
?
JavaScript で使用される予約済みキーワードは何ですかchar
(型宣言は必要ないため)、特に、それを使用するための正しい構文は何ですか (誰かが適切な完全な例を教えてくれますか)?
書く char c;
と解釈エラーがスローされるため、?missing ; before statement
の直前にc
?
JavaScript には、「将来」の使用のために予約されている予約済みキーワードがたくさんあります。必ずしも現在の用途と説明があるとは限りません。
MDN は、この特別な「将来の使用」ステータスを持つそれらのいくつかをここにリストしています: https://developer.mozilla.org/en/JavaScript/Reference/Reserved_Words ( DCoderに感謝) また、その記事から読むこともできます:
以下は、ECMAScript 仕様によって将来のキーワードとして予約されています。現時点では特別な機能はありませんが、将来的には機能する可能性があるため、識別子として使用することはできません。これらのキーワードは、厳密モードでも非厳密モードでも使用できません。
一部の場所では予約済みキーワードと見なされ、一部の場所ではそうではない理由について、もう少し詳しく説明します。ECMAScript v3 仕様にはchar
予約済みキーワードが含まれていましたが、ECMAScript v5 仕様 (最も一般的になりつつある) には含まれていません。
アップデート:
また、@HoLyVieR が指摘し、以下のコメントに示されているように、char
キーワードは将来の使用のために予約されています。詳細については、このリンクを参照してください(@djmadscribbler に感謝) .
char
JavaScriptには予約キーワードはありません。代わりに Java の予約キーワードchar
と混同しているに違いありません。
ECMAscript のドキュメント ( http://www.ecma-international.org/publications/files/ECMA-ST/Ecma-262.pdfセクション 7.6.1 ) によると、char は予約語ではありません。
それをどこかで予約語として見ているなら、それは特定の実装だと思います。
編集: 上記の参照は EMCAscript 5 でした。
EMCAScript 3 ( http://www.ecma-international.org/publications/files/ECMA-ST-ARCH/ECMA-262,%203rd%20edition,%20December%201999.pdf ) のドキュメントには、将来の予約語として char がリストされています。ただし、EMCAScript 5 ではそれがリストから削除されたようです。