フロントサイドエンジニアという選択肢

HTMLコーダー → ECサイト運営 → システムエンジニア という経歴の著者がフロントサイトエンジニアという職業に今後の活路を見出し、その道に進むために取得した技術を貯めておくブログ

Javascriptのグローバル変数

変数を宣言する場合にはvarキーワードを使用しますが、これを省略してキーワード無しで変数を宣言すると、グローバル変数として扱われます。


例えば、以下のようなケースでは、iがグローバル変数として残り続けてしまいます。

function variableTest()
{
    for(i=0; i<10; i++){}
}

variableTest();
document.write(i); // 10が表示される

for文の中でのみ使用する場合は、varキーワードでiを宣言してから使用する必要があります。

for(var i=0; i<10; i++){}