Zrobiłem ten kod:wywołania funkcji anonimowy zdefiniowane w setInterval
window.setInterval(function(){ var a = doStuff(); var b = a + 5; }, 60000)
Rzeczywista zawartość funkcji anonimowej jest oczywiście tylko mały przykład tego, jak to nie ma znaczenia. To, co naprawdę się dzieje, to grupa zmiennych tworzona w zakresie samej funkcji, ponieważ nie potrzebuję/chcę zanieczyszczać przestrzeni globalnej.
Ale jak wszyscy wiecie, funkcja doStuff() nie zostanie wywołana do 60 sekund na stronie. Chciałbym również wywołać tę funkcję natychmiast, gdy tylko strona zostanie załadowana, i odtąd co 60 sekund.
Czy jest możliwe wywołanie funkcji bez kopiowania/wklejenia kodu wewnętrznego zaraz po linii setInterval()? Jak już powiedziałem, nie chcę zanieczyszczać przestrzeni globalnej niepotrzebnymi zmiennymi, które nie są potrzebne poza funkcją.
Utwórz funkcję poza przedziałem i umieść w zmiennej? –
Wiem, ale tego właśnie próbuję uniknąć, jeśli to możliwe. – Tominator