Встречается на собеседованиях • сегодня
Что можно использовать вместо модулей без import и export и без конфликта имен
Можно использовать паттерн IIFE (Immediately Invoked Function Expression) – самовызывающиеся функции, которые создают изолированную область видимости.
javascript
(function() {
const privateVar = 'Локальная переменная';
window.myModule = {
getVar: () => privateVar
};
})();
console.log(myModule.getVar()); // 'Локальная переменная'
text
Также подойдут **пространства имен (namespaces)** через объекты:
```javascript
const App = {};
App.utils = {
sum: (a, b) => a + b
};
console.log(App.utils.sum(2, 3)); // 5Оба подхода предотвращают конфликты имен, так как переменные и функции инкапсулированы.

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