Я пытаюсь переназначить код Javascript, который нашел в ответ на SO. Но сначала я хотел бы лучше понять его синтаксис. Его схема:
(function (root, ns, factory) {
// some code
} (window, 'detectZoom', function() {
// some more code
}));
См. принятый ответ в этом сообщении для ссылки на полный код.
Я понимаю, как достигается конечный результат, но я не совсем понимаю, как внутренний (...) блок относится к первому, или то, что в нем содержится запятый список, сообщает компилятору.
Может кто-нибудь объяснить? Спасибо.