Встречается на собеседованиях • сегодня
Какие особенности у ES модулей
ES модули (ECMAScript Modules) — современный стандарт модулей в JS. Основные особенности:
-
Строгий режим по умолчанию
Весь код в модуле автоматически выполняется в strict mode. -
Статический импорт/экспорт
Импорты должны быть на верхнем уровне, нельзя динамически импортировать в блоках (но естьimport()для ленивой загрузки).
js
// Импорт
import { func } from './module.js';
// Динамический импорт
const module = await import('./module.js');-
Автоматическая defer-загрузка
Модули всегда загружаются с атрибутомdefer, не блокируя парсинг HTML. -
Собственная область видимости
Переменные/функции не попадают в глобальную область. -
Только один default-экспорт
Но можно комбинировать с именованными:
js
export default function() {}
export const foo = 'bar';- Top-level await
В модулях можно использовать await без обёртки в async-функцию.

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