var について啓発する
var について使い方を間違えるとまずいことを学んだのでメモ。
<script> var hako = function(){ for (f=1; f< 5; f+=1){ ... }; hako(); } </script>
上記でもコードは動きますが、一つ注意するべき部分があります。
fにvar を指定せず変数を宣言しています。
では一つの区切りを終わらし、新しく下記に記述します。
<script> alert(f); </script>
結果 5
普通はエラーが起きるのですが、varをつけないことにより
意図しない「グローバル変数」になってしまいます。
なので必ず変数を宣言するときは常にvarをつけて書きましょう。
例
var hoge = 1; //または for(f =1; f< 5; f +=1){ console.log(f); };
おわり。