Próbuję zmienić przeznaczenie kodu JavaScript, który znalazłem połączony w odpowiedzi na SO. Ale najpierw chciałbym lepiej zrozumieć jego składnię. Jego zarys jest:Wartości w nawiasach po funkcji javascript
(function (root, ns, factory) {
// some code
} (window, 'detectZoom', function() {
// some more code
}));
Akceptowane odpowiedź w this post w odniesieniu do pełnego kodu.
Rozumiem, jaki jest efekt końcowy, ale nie do końca wiem, w jaki sposób blok wewnętrzny (...) jest związany z pierwszym, lub co lista oddzielająca przecinkami wewnątrz niego mówi kompilatorowi.
Czy ktoś może wyjaśnić? Dzięki.