警告: この記事の内容は古くなっている可能性があります。 最終更新日は 2009 年 05 月 05 日 です。英語版の最新の内容も併せてご覧下さい。
概要
変数を宣言し、任意でそれをある値に初期化します。
| 文 | |
| 実装されたバージョン | JavaScript 1.0 |
| ECMAScript エディション | ECMA-262 |
構文
var varname1 [= value1][, varname2 [= value2]][, ...][, varnameN [= valueN]];
パラメータ
varnameN- 変数名。正当な識別子なら、どんなものでもかまいません。
valueN- 変数の初期値。正当な式なら、どんなものでもかまいません。
説明
変数のスコープは現在の関数か、または、関数の外で宣言された変数では、現在のアプリケーションです。
関数の外での var の使用は任意です。宣言されていない変数への値の代入は、暗黙的にそれをグローバル変数として宣言します。しかしながら、常に var を使うことが推奨されており、次のような状況の関数内では必ず使わなくてはいけません。
- 関数を包含しているスコープ (グローバルスコープを含む) 内の変数が同じ名前を持っている場合。
- 再帰関数または複数の関数が同じ名前を持つ変数を使っており、それらの変数がローカルであることを意図している場合。
これらの場合において変数の宣言に失敗することは、大概が予期しない結果を引き起こすでしょう。
例
例: var を使う
次の例では、2 つの変数 num_hits および cust_no を宣言し、双方を値 0 に初期化します。
var num_hits = 0, cust_no = 0;
Mozilla Developer Network