Алексей, главное тут то, что что замыкания, что iife созданы для того, чтобы очистить код от глобальных переменных, а уж потом идёт разница в мелочах, так вот я и сравниваю - "смешиваю".
i1yas, я прекрасно знаю, что это не iife, именно поэтому и спрашиваю, как это называется) главный вопрос заключается в том, зачем использовать iife, если можно делать так, как я указал в примере
На счёт cdn - так здесь нужно. Можете объяснить почему так плох галп в данном случае? вы тут не первый просто, кто советует избавиться от него. Разве он плохо собрал и минимизировал скрипт? веб сервер запускает, картинки сжимает, спрайты делает (не в данном случае), sass собирает, скрипт тоже нормально собирает, правда приходится делать лишнее движение в виде прописывания пути для каждого скрипта - не проблема, совсем, привык. Я понимаю, что галп переходит в разряд "динозавров", но просто не понимаю, для чего нужен вебпак на данный момент, когда все потребности закрыты галпом.