Что такое модули в JavaScript?
Модули — это способ разделения кода на отдельные файлы, каждый из которых может содержать собственную логику и зависимость от других модулей. Модули позволяют разработчикам изолировать функциональность, упрощают повторное использование кода и делают его более читаемым и обслуживаемым.
Ключевые концепции модулей:
- Export: экспортирование функций, классов и переменных из модуля.
- Import: импортирование экспортированных данных из других модулей.
- Namespace: изоляция кода внутри модуля, предотвращающая конфликты имен.
Примеры использования модулей
1. Export и Import
// math.js
export function add(a, b) {
return a + b;
}
// main.js
import { add } from "./math.js";
console.log(add(1, 2)); // 32. Default Exports
// user.js
export default class User {
constructor(name) {
this.name = name;
}
}
// main.js
import User from "./user.js";
const user = new User("John");3. Multiple Exports
// tools.js
export function sum(a, b) {
return a + b;
}
export function subtract(a, b) {
return a - b;
}
// main.js
import { sum, subtract } from "./tools.js";
console.log(sum(1, 2)); // 3
console.log(subtract(5, 2)); // 3Модули в JavaScript — это мощный инструмент, который помогает организовать код и улучшить его структуру. Используйте их, чтобы сделать ваш код более модульным, читаемым и легко поддерживаемым.