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

Почему нельзя достучаться до модуля

В JavaScript модули изолированы и не имеют доступа к переменным друг друга по умолчанию - это принцип инкапсуляции. Чтобы получить доступ к экспортируемым значениям, нужно явно импортировать их через import.

Пример:

javascript
// moduleA.js
const secret = 42;
export const publicValue = 'Hello';

// moduleB.js
import { publicValue } from './moduleA.js';
console.log(publicValue); // Работает
console.log(secret); // Ошибка: secret is not defined

Основные причины недоступности:

  1. Каждый модуль имеет собственную область видимости
  2. Доступны только явно экспортированные значения
  3. Нельзя получить доступ к локальным переменным модуля извне
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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