Почему пора перестать использовать JavaScript IIFE. Джон Ау-Юнг показывает, как современный JavaScript решает проблемы, которые раньше решали немедленно вызываемые функции, в переводе на Хабре — https://habr.com/p/494868/