var 変数名;
var 変数名 = 初期値;
例:
var variable=0;
var var2=variable+2;
var var3="this is var3.";
var var1,var2,var3;
var a=0,b=1,c=3;
例:
var ampan;
var 123a; // 数字が先頭にきているので NG
var function; // function は予約語なので NG
var function1; // 予約語を含むが予約語そのものではないので OK
var 変数その一; // いわゆる全角文字も使用可能
例:
var a=0;
var a; // 二回目の宣言 (エラーにならなく、a は void になる)
var a=-1; // 三回目の宣言 (エラーにならないが a には -1 が代入される)
例:
while(t--)
{
var ratio=t/all; // 変数 'ratio' を宣言
setRatio(ratio);
}
// ここに制御が移ったとき、'ratio' は削除されている
var test; // ここでも変数を宣言することができる
例:
var ratio=0;
if(flag)
{
var ratio; // ブロック外で宣言されている変数と同名の変数
ratio=buf.position / buf.totalTime; // ブロック内の ratio にのみアクセスできる
setRatio(ratio);
}
// ブロックを抜けるとブロック内の ratio は削除されるが、ブロック外の ratio はそのまま
ratio=-1;