Задать вопрос
PavelScron
@PavelScron

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

Только начал изучать эти новые es6 функции. И вот не понимаю, ведь js файлы и так видят переменные у друг друга (проверил на всякий случай, один js файл спокойно делает alert переменной с другого js файла). В чем тогда основной смысл export import?
  • Вопрос задан
  • 109 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
alsolovyev
@alsolovyev
¯\_(ツ)_/¯ Enjoy life, Eat well & Laugh often
Концепция модулей как способа организации JavaScript-кода

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

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

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

Похожие вопросы
07 февр. 2025, в 11:23
3000 руб./за проект
07 февр. 2025, в 10:54
1500 руб./за проект
07 февр. 2025, в 09:58
1000 руб./за проект