var

警告: この記事の内容は古くなっている可能性があります。 最終更新日は 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;

関連情報

タグ (1)

Contributors to this page: Potappo, Nanto vi, ethertank, Mgjbot
Last updated by: ethertank,
Last reviewed by: ethertank,