変数の定義
変数名について
(1) 最初が英文字で始まる必要がある
(2) 2文字目移行は、英数字とアンダーバーのみ可能
(3) 大文字と小文字は区別される
(4) 日本語名は基本的に使用不可(一部除く)
グローバル変数とローカル変数
例えば以下の場合、関数内でvar宣言した「d」のみがローカル変数として扱われる。他の「a」「b」「b」はグローバル変数として扱われる。
a = 1;
var b = 2;
function sample(){
c = 3;
var d = 4;
}
また関数var宣言した変数は、その関数内であれば、ループブロック外でも参照されてしまう事に注意してください(phpなどとは異なります。)
(function sample(){
for ( var i=0; i<5; I++ );
alert(i);
})();
var宣言とは
使用する変数を宣言すること
(1) var 変数名;
(2) var 変数名A, 変数名B;
(3) var 変数名A = 値A;
(1)のように、varの後に変数名で指定する事が可能
(2)のように、カンマで区切って複数指定することも可能
(3)のように、変数名と値を同時に指定する事が可能
変数の削除
定義した変数を削除するには、「delete」を使用
ただし、「var」宣言をした変数や以下の「d」のように変数にいれた場合でない関数は削除する事は出来ません。
c = function (){alert("DEL");}
delete c;
function d(){alert("NOT");}
delete d;
d();