Закрытие для функции setInterval в JavaScript

Как пользоватьсяsetInterval без использования глобальных переменных? Я предпочел бы обернуть все переменные функции, вызванные setInerval, в какое-то замыкание, например:

var wrap = function (f){
 var local1, local2, ...;
 return function () { return f(); }
}

Это не работает, но идея в том, что я пропущуwrap(f) вместоf вsetInterval, так что местные жители дляf хорошо упакованы и не загрязняют глобальный охват.

Ответы на вопрос(2)

Ваш ответ на вопрос