Предоставлено @tvanfosson:
Возможно, вы хотите иметь функцию, которая создает интервальный таймер для вас. Передайте параметр в функцию, чтобы его значение регистрировалось при закрытии функции и сохранялось до истечения таймера.
function createInterval(f,dynamicParameter,interval) { setInterval(function() { f(dynamicParameter); }, interval); }
Затем назовите его как createInterval(funca,dynamicValue,500);
Очевидно, вы можете расширить это для более чем одного параметра. И, пожалуйста, используйте более описательные имена переменных. :)