変数定義(宣言)

書き方

var num1:Number = 10;

var:変数定義、num1:変数名、Number:変数型、10:代入する値

使用上の注意点
  • 特に初期値を設定する必要がない場合はvarで宣言しなくても変数として使えるが、コードが長くなると変数が分かりにくくなるため、最初にまとめて宣言するようにするのがベター
  • 関数内ではないscriptタグ内直下で定義された変数はグローバル変数となり、関数内外を問わず値が保持され使用できる
  • 関数内で(varで)定義された変数はローカル変数となり、その関数内でのみ値が保持され使用できる
  • ある関数内で、グローバル変数とローカル変数の名前が同じものがあった場合はローカル変数が優先される
  • 変数の宣言はコードの中で優先して(先に)処理されるらしい
  • 変数の値の有効範囲(利用可能な範囲)を「変数のスコープ」という
  • 上記関数内外で定義された変数の有効範囲については、原則は上記の通りだが、実際にはスコープチェーンというものがあり、上記に従わない処理が行われることがあるらしい ※詳細http://builder.japan.zdnet.com/script/sp_javascript-kickstart-2007/20377941/