- Home ›
- JavaScript入門 ›
- JavaScriptの基本事項 ›
- HERE
予約語
広告
JavaScriptの言語仕様として特別な意味を持つ単語は予約語として登録されています。例えば条件分岐を記述する時に使用される「if」などが予約語です。今後変数名など識別子として使う時にはJavaScriptの予約語は使用することができません。
予約語の一覧は次の通りです。
break | case | catch | continue | default |
delete | do | else | false | finally |
for | function | if | in | instanceof |
new | null | return | switch | this |
throw | true | try | typeof | var |
void | while | with |
これらはECMAScript3で規定されているものです。(ECMAScriptとは簡単に言えばJavaScriptのベースとなる言語仕様です)。
また予約語ではありませんがグローバル変数やグローバル関数として定義されている名前があります。これらは識別子として使用できない場合もあるためです。
グローバル変数とグローバル関数の一覧は次の通りです。
arguments | Array | Boolean | Date | decodeURI |
decodeURIComponent | encodeURI | Error | escape | eval |
EvalError | Infinity | isFinite | isNaN | Math |
NaN | Function | Object | parseFloat | parseInt |
RangeError | ReferenceError | Number | String | SyntaxError |
TypeError | undefined | unescape | RegExpURIError |
また将来予約語となる可能性がある単語も利用しない方が無難です。
予約語となる可能性がある単語の一覧は次の通りです。
abstract | as | boolean | byte | char |
class | const | debugger | double | enum |
export | extends | final | float | goto |
implements | import | int | interface | is |
long | namespace | native | package | private |
protected | public | short | static | super |
synchronized | throws | transient | use | volatile |
なお予約語の詳しい意味などは今後随時説明していきます。
( Written by Tatsuo Ikura )