Junior — Middle
Ar galite paaiškinti, kas yra modulinė sistema CommonJS JavaScript?
sobes.tech AI
Atsakymas iš 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.