setInterval
グローバル変数を使わずに使うには?次のように、 setInerval によって呼び出される関数のすべての変数をある種のクロージャーでラップすることをお勧めします。
var wrap = function (f){
var local1, local2, ...;
return function () { return f(); }
}
これは機能しませんが、towrap(f)
の代わりに渡すことで、 locals forが適切にラップされ、グローバル スコープを汚染しないようにするという考えです。f
setInterval
f