Операторы import и export используются для работы с модулями в JavaScript, позволяя разделять код на независимые, многократно используемые части и управлять зависимостями между ними.
export
Оператор export используется для экспорта переменных, функций, классов или других значений из модуля. Экспорт может быть именованным или экспортом по умолчанию.
Именованный экспорт:
javascript
Экспорт по умолчанию: в модуле может быть только один экспорт по умолчанию.
javascript
import
Оператор import используется для импорта значений, экспортированных другими модулями.
Именованный импорт:
javascript
Импорт с другим именем:
javascript
Импорт всех именованных экспортов в виде объекта:
javascript
Импорт экспорта по умолчанию:
javascript
Импорт именованного и экспорта по умолчанию одновременно:
javascript
Принципы работы:
import и export во время компиляции (до выполнения кода), создавая граф зависимостей между модулями.