Встречается на собеседованиях • сегодня

Можно ли написать асинхронную загрузку модулей через import/export в ECMAScript

Да, в ECMAScript есть динамический импорт через import(), который возвращает промис. Это позволяет загружать модули асинхронно по требованию:

javascript
// Асинхронная загрузка модуля
button.addEventListener('click', async () => {
  const module = await import('./module.js');
  module.someFunction();
});

Ключевые особенности:

  • Возвращает промис, который резолвится в объект модуля
  • Можно использовать в любом месте кода (не только на верхнем уровне)
  • Поддерживается во всех современных браузерах
  • Полезен для code-splitting и ленивой загрузки

Обычный import (статический) должен быть на верхнем уровне модуля и выполняется синхронно.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы