Zamknięcie funkcji setInterval w javascript
Jak używaćsetInterval
bez używania zmiennych globalnych? Wolałbym zawinąć wszystkie zmienne funkcji wywoływanej przez setInerval w pewnego rodzaju zamknięcie, tak jak poniżej:
var wrap = function (f){
var local1, local2, ...;
return function () { return f(); }
}
To nie działa, ale pomysł jest taki, że przejdęwrap(f)
zamiastf
dosetInterval
, tak aby miejscowif
są ładnie zapakowane i nie zanieczyszczają globalnego zasięgu.