Sobes.tech
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.