Встречается на собеседованиях • сегодня
Можно ли написать асинхронную загрузку модулей через require в CommonJS
Нет, в CommonJS require синхронный по своей природе и не поддерживает асинхронную загрузку. Он блокирует выполнение кода до загрузки модуля.
Для асинхронной загрузки в Node.js можно использовать:
- Динамический импорт (
import()) - современный стандарт ES Modules
js
const module = await import('./module.js');require.async(нестандартное расширение, встречается редко)
js
require.async('./module', function(module) {
// обработка
});Для клиентского кода лучше использовать AMD (RequireJS) или нативные ES Modules. В Node.js с версии 12+ рекомендуется переходить на ES Modules.

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