識別子【変数名・関数名・ラベル名・予約語】
メモ
- 識別子は変数名・関数名・ラベル名 で使用
- 大文字・小文字は区別
- 使用可能な文字
- Unicode 規格の識別子 (参考: Unicode Standard Annex #31 UNICODE IDENTIFIER AND PATTERN SYNTAX (英語))
- 半角英字 (上記 Unicode 規格で定義)
- 2文字目以降は半角数字 (上記 Unicode 規格で定義)
- ドル記号($)・アンダースコア(_)
- Unicode エスケープシーケンス
- 予約語は使用不可 (実装依存)
- キーワード
- 将来の予約語
- 将来の追加予約語:strict モードで使用不可 (一部キーワードも含まれる)
予約語
キーワード
| break | case | catch | class |
| const | continue | debugger | default |
| delete | do | else | export |
| extends | finally | for | function |
| if | import | in | instanceof |
| new | return | super | switch |
| this | throw | try | typeof |
| var | void | while | with |
| yield | let | static |
将来の予約語
| enum | await |
将来の追加予約語
| implements | interface | package | private |
| protected | public |
関連
- ECMAScript 5.1 (英語)
- ECMAScript 6.0 (英語)