PavelScron
@PavelScron

В чем главный смысл import export в es6?

Только начал изучать эти новые es6 функции. И вот не понимаю, ведь js файлы и так видят переменные у друг друга (проверил на всякий случай, один js файл спокойно делает alert переменной с другого js файла). В чем тогда основной смысл export import?
  • Вопрос задан
  • 106 просмотров
Решения вопроса 1
alsolovyev
@alsolovyev
Концепция модулей как способа организации JavaScript-кода

Что такое модуль?
Модуль — это переиспользуемая часть кода, содержащая в себе детали реализации и предоставляющая открытое API, что позволяет легко загрузить её и использовать в другом коде.

Технически код можно написать и без использования модулей. Модули — это паттерн, который в разных формах и на разных языках используется разработчиками с 60-х и 70-х годов.
В идеале, модули JavaScript позволяют нам:
  • абстрагировать код, передавая функциональные возможности сторонним библиотекам, так что нам не придётся разбираться во всех сложностях их реализации;
  • инкапсулировать код, скрывая его внутри модуля, если не хотим, чтобы его изменяли;
  • переиспользовать код, избавляясь от необходимости писать одно и то же снова и снова;
  • управлять зависмостями, легко изменяя зависимости без необходимости переписывать наш код.
tproger
или
learn.javascript.ru
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы