Back to questions
Junior — Middle
100
Можете объяснить, что представляет собой модульная система CommonJS в JavaScript?
Answer from AI
sobes.tech AI
CommonJS — это спецификация модульной системы для JavaScript, которая широко используется в среде Node.js. Она позволяет разбивать код на отдельные файлы (модули), каждый из которых экспортирует свои функции, объекты или значения, а другие модули могут их импортировать.
Основные особенности CommonJS:
- Используется синхронный механизм загрузки модулей через функцию
require(). - Каждый файл — это отдельный модуль с собственной областью видимости.
- Экспорт значений происходит через объект
module.exports.
Пример использования CommonJS:
// math.js
function add(a, b) {
return a + b;
}
module.exports = { add };
// app.js
const math = require('./math');
console.log(math.add(2, 3)); // 5
Таким образом, CommonJS обеспечивает удобный способ организации кода и повторного использования модулей в Node.js.