Закрытие для функции setInterval в JavaScript
Как пользоватьсяsetInterval
без использования глобальных переменных? Я предпочел бы обернуть все переменные функции, вызванные setInerval, в какое-то замыкание, например:
var wrap = function (f){
var local1, local2, ...;
return function () { return f(); }
}
Это не работает, но идея в том, что я пропущуwrap(f)
вместоf
вsetInterval
, так что местные жители дляf
хорошо упакованы и не загрязняют глобальный охват.