局所変数を使う (let)
説明
局所変数を使うにはletを使います。基本的にはvarと同じ使い方になります。ただし、varは関数内でのみローカル変数となり関数内であれば、どこでも参照できるのに対しletでは式またはブロック内でのみ有効となる性質を持っています。サンプルではlet宣言によりfor文のループ変数として使用しています。Firefox 2以降で利用できます。また、scriptタグでversion=1.7を指定しておく必要があります。
サンプルプログラム
var a = 12;
document.write("a = "+a+"<br>");
for (let a=0; a<9; a++){
document.write("[Loop] a = "+a+"<br>");
}
document.write("a = "+a+"<br>");