Встречается на собеседованиях • сегодня
В чем особенности CommonJS
CommonJS — это модульная система, изначально разработанная для серверного JavaScript (Node.js). Основные особенности:
- Синхронная загрузка — модули загружаются последовательно, что критично для серверной среды.
require()иmodule.exports— базовые методы для импорта/экспорта.- Кеширование — модуль загружается один раз при первом
require(), далее возвращается кеш.
Пример:
javascript
// math.js
module.exports = {
sum: (a, b) => a + b
};
// app.js
const math = require('./math.js');
console.log(math.sum(2, 3)); // 5Отличие от ES Modules:
- CommonJS синхронный, ES Modules — асинхронные.
- В CommonJS
module.exports— объект, в ES Modulesexport— привязка к live-значениям. - CommonJS динамический (можно
requireв условии), ES Modules — статический (импорты только на верхнем уровне).

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы