javascriptでの変数の定義

変数の定義

変数名について

(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();