Как лучше реализовать модуль в js?

131
02 августа 2018, 12:10

Задумался вот о чём: на сайтах по js написано, что лучше всего реализовывать модуль через такой приём:

;(function() { 
 
 //тело модуля 
 
})();

Но как я понимаю, может сработать и обычной addEventListener, то есть

window.addEventListener ("load", function () { 
 
  //тело модуля 
 
});

Какой метод лучше использовать?

Answer 1

Эти оба варианты могут быть. Однако плюсы второго в том, что не важно положенич скрипта в документе, он должен без проблем работать. Например, это помогает в случае, если скрипт подключен выше(первее), чем необходимые для работы компоненты(скрипты, html элементы и т.п)

READ ALSO
Проблема с API в Google Chrome

Проблема с API в Google Chrome

При запросе на API не могу получить размер ответа

145
Как добавить сумму элементов из двух массивов в третий? Внутри объекта

Как добавить сумму элементов из двух массивов в третий? Внутри объекта

Почему значения элементов в массиве finalPay имеют значение NAN? Как добавить сумму элементов массивов billValues и allTips в массив finalPay?

136
Нужна помощь по выводу маркеров на google.maps

Нужна помощь по выводу маркеров на google.maps

Надо доделать часть, где берётся некое значение и проверяется на сервере нет ли пользователей с такими же id, и выводить их на googlemaps как маркеры

153
Сделать переменные видимыми js

Сделать переменные видимыми js

Я хочу сделать функцию, которая принимает сколько угодно аргументов и делает их видимыми для всего кодаПриведу пример: на вход она принимает...

148