</> Praktum

Главная / JavaScript / Модули JavaScript

Справочник JavaScript

JavaScript-модули: import и export

Модули позволяют разбить программу на файлы с явными экспортами и импортами. Каждый модуль имеет собственную область видимости и выполняется в строгом режиме.

Рабочий пример

// math.js
export const sum = (a, b) => a + b;

// app.js
import { sum } from "./math.js";
console.log(sum(2, 3));

// HTML
<script type="module" src="/app.js"></script>

Путь к локальному модулю в браузере должен начинаться с ./, ../ или /. Скрипты type="module" откладываются автоматически и подчиняются правилам CORS.

Когда применять

Экспортируй небольшие связанные функции и избегай файла, который знает обо всём приложении. Именованные экспорты проще искать и переименовывать.

Проверь пример самостоятельно: измени исходные данные, убери одну строку и сравни результат. Такой короткий эксперимент помогает увидеть роль каждого свойства или метода и не превращает обучение в механическое копирование.

Частые ошибки

  • Забывать расширение файла в браузере
  • Открывать модуль через file:// и сталкиваться с CORS
  • Смешивать default и named import

Задание

Вынеси форматирование цены в отдельный модуль и импортируй его в основной файл.

Проверка: результат должен работать с клавиатуры, не создавать ошибок в консоли и оставаться понятным без пояснений автора.

Ещё в разделе JavaScript