Встречается на собеседованиях • сегодня
Какие знаешь системы модульности кроме ECMAScript и CommonJS
AMD (Asynchronous Module Definition) - асинхронная загрузка модулей, часто используется с RequireJS. Пример:
js
define(['dependency'], function(dependency) {
return { /* модуль */ };
});UMD (Universal Module Definition) - универсальный формат, совместимый и с CommonJS, и с AMD:
js
(function(root, factory) {
if (typeof define === 'function' && define.amd) {
define(['b'], factory);
} else if (typeof module === 'object' && module.exports) {
module.exports = factory(require('b'));
} else {
root.returnExports = factory(root.b);
}
}(this, function(b) { /* модуль */ }));SystemJS - динамический загрузчик модулей, поддерживающий разные форматы:
js
System.import('module.js').then(function(m) {
console.log(m);
});
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы