LINUX.ORG.RU

История изменений

Исправление mimico, (текущая версия) :

ES2015 четко описали, что модуль грузится как синглетон при загрузке приложения, модуль нельзя загрузить условно, подключение модуля не может происходит в функции или любом другом блоке кода, помимо нулевого уровня модуля. Это делает работу с модулями прозрачной, предсказуемой.

Тут написана неправда.

Во-первых модули это не часть ES2015, они появились гораздо позднее. Во-вторых динамический импорт никуда не делся. Модули так же могут грузиться условно, внутри функция или блока кода, в циклах, и даже не обязательно быть синглтонами (их идентити соответствует url, и достаточно добавить к адресу модуля любой get-параметр ?1 ?2 ?3, чтобы один и тот же модуль грузился сколько угодно раз).

Исходная версия mimico, :

ES2015 четко описали, что модуль грузится как синглетон при загрузке приложения, модуль нельзя загрузить условно, подключение модуля не может происходит в функции или любом другом блоке кода, помимо нулевого уровня модуля. Это делает работу с модулями прозрачной, предсказуемой.

Тут написана неправда.

Во-первых модули это не часть ES2015, они появились гораздо позднее. Во-вторых динамический импорт никуда не делся. Модули так же могут грузиться условно, внутри функция или блока кода, в циклах, и даже не обязательно быть синглтонами (их идентити соответствует url, и достаточно добавить к модулю любой get-параметр ?1 ?2 ?3, чтобы один и тот же модуль грузился сколько угодно раз).