Встречается на собеседованиях • сегодня
Что такое ESM модуль
ESM (ECMAScript Modules) — это стандартная система модулей в JavaScript, поддерживаемая современными браузерами и Node.js.
Ключевые особенности:
- Использует
import/exportсинтаксис. - Загружается асинхронно и статически анализируется.
- Поддерживает
top-level await. - Файлы должны указывать расширение
.jsили.mjs.
Пример:
javascript
// math.js
export const sum = (a, b) => a + b;
// app.js
import { sum } from './math.js';
console.log(sum(2, 3)); // 5Отличия от CommonJS:
- ESM — нативен, CommonJS — синхронный (require).
- ESM работает в браузере без сборщиков.
- Импорты в ESM должны быть указаны явно (нельзя динамически
require).
Для использования в Node.js добавь "type": "module" в package.json.

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