Core JavaScript 1.5 Reference:Statements:var
出典: MDC
目次 |
[編集] 概要
変数を宣言し、任意でそれをある値に初期化します。
| 文 | |
| 実装されたバージョン: | JavaScript 1.0, NES 2.0 |
| ECMA バージョン: | 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;