JavaScript - Модуль

В JavaScript модуль - это способ инкапсуляции кода в отдельный файл для повторного использования в других файлах.
Это помогает организовывать и управлять кодом, разбивая его на более мелкие, модульные части.

1. Импорт модуля

Для импорта модуля в JavaScript вы можете использовать ключевое слово import, за которым следует имя модуля.
Имя модуля обычно является путем к файлу модуля.

✏️ Синтаксис

JavaScript
import { functionName } from './module.js';

В приведенном выше коде functionName - это имя функции или переменной, которую вы хотите импортировать из модуля.
./module.js - это путь к файлу модуля.

📘 Пример

Предположим, у нас есть модуль под названием math.js, который содержит функцию под названием add, складывающую два числа.

JavaScript
// math.js
export function add(a, b) {
  return a + b;
}

Чтобы импортировать функцию add из модуля math.js, вы можете использовать следующий код:

JavaScript
import { add } from './math.js';

console.log(add(2, 3)); // Output: 5

В приведенном выше коде мы импортируем функцию add из модуля math.js с помощью ключевого слова import.
Затем мы можем использовать функцию add для сложения двух чисел.

2. Экспорт модуля

Для экспорта функции или переменной из модуля в JavaScript вы можете использовать ключевое слово export, за которым следует имя функции или переменной.

✏️ Синтаксис

JavaScript
export function functionName() {
  // Код здесь
}

В приведенном выше коде functionName - это имя функции или переменной, которую вы хотите экспортировать.

📘 Пример

Предположим, у нас есть модуль под названием math.js, который содержит функцию под названием add, складывающую два числа.

JavaScript
// math.js
export function add(a, b) {
  return a + b;
}

В приведенном выше коде мы экспортируем функцию add из модуля math.js с помощью ключевого слова export.
Это позволяет другим файлам импортировать и использовать функцию add.

Заключение

Модули в JavaScript предоставляют способ инкапсуляции кода в отдельные файлы для повторного использования в других файлах.
Они помогают организовывать и управлять кодом, разбивая его на более мелкие, модульные части.
Вы можете импортировать и экспортировать функции и переменные из модулей, используя ключевые слова import и export.