識別子【変数名・関数名・ラベル名・予約語】
メモ
- 識別子は変数名・関数名・ラベル名 で使用
- 大文字・小文字は区別
- 使用可能な文字
- 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 (英語)