Я в настоящее время задаюсь вопросом, существует ли лучшее решение, чем передача этого объема к функции лямбды через параметр 'e' и затем передачу его к 'funkyFunction', использующему вызов () - метод
setInterval(function(e){e.funkyFunction.call(e)}, speed, this)
(Незначительный вопрос в стороне: я читал что-то об утечках памяти в JavaScript. Как функция лямбды влияет на мою память? Лучше определить его сначала как var i = function(e)...
и затем передавая его в качестве параметра setInterval?)
Что плохого в том, чтобы просто полагаться на переменную, определенную во внешней области видимости?
(function() {
var x = {};
setInterval(function() {
funkyFunction.call(x)
}, speed);
})();