Javascriptのforは
for(i=0;i<10;i++) と
for(i in array)がありますが
↑の書き方だと i がグローバルオブジェクトのプロパティになってしまって
ずっと残ってしまいます。なので
for(var i=0;i<10;i++)
for(var i in array)
のようにちゃんとvarで宣言しましょう。
関数内ならその関数のCallオブジェクトのプロパティになるので、
関数が終わり次第消えます(変にクロージャみたいになってなければ。
2009年6月1日月曜日
よくやる変数のミス
投稿者
桝原翔市(マスハラ ショウイチ)
時刻:
12:06
ラベル: javascript, 覚え書き

|