キリンめも(技術)

記事を書いています #rails #swift #JS #UE4 #unity

varについて啓発する[JS]

var について使い方を間違えるとまずいことを学んだのでメモ。

<scropt>
  var hako = function(){
         for (f =1; f< 5; f +=1){ ... };
  hako();
  }
</script>

上のコードでもうまくコードは動きますが、一つ注意するべき部分があります。
それは、var で変数を宣言していことです!
では別の区切りでコードを書いてみましょう。
script で区切って追加で記載します。

<script>
    alert(f);
</script>

結果 5
普通はエラーが起きるのですが、varをつけないことにより
意図しない「グローバル変数」になってしまいます。
なので必ず変数を宣言するときは常にvarをつけて書きましょう。

var hoge = 1;

おわり。