Параметры экспорта JavaScript по умолчанию: руководство по экспорту модулей в JavaScript

Вот несколько дополнительных методов, связанных с экспортом JavaScript и обработкой модулей:

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

Пример:

// module.js
export const name = 'John';
export function sayHello() {
  console.log('Hello!');
}
// main.js
import { name, sayHello } from './module.js';
console.log(name); // Output: John
sayHello(); // Output: Hello!
  1. Экспорт функций и классов. Вы можете экспортировать функции и классы как именованный экспорт или как экспорт по умолчанию.

Пример:

// module.js
export function multiply(a, b) {
  return a * b;
}
export default class Calculator {
  // ...
}
// main.js
import Calculator, { multiply } from './module.js';
console.log(multiply(2, 3)); // Output: 6
const calculator = new Calculator();
// ...
  1. Реэкспорт: вы можете повторно экспортировать значения из одного модуля в другой, упрощая процесс импорта и создавая централизованную точку экспорта.

Пример:

// moduleA.js
export function foo() {
  // ...
}
// moduleB.js
export { foo } from './moduleA.js';
// main.js
import { foo } from './moduleB.js';
foo();