Встречается на собеседованиях • сегодня
Можно ли экспортированную переменную содержащую примитив поменять в одном модуле чтобы она изменилась в другом
Да, можно. Экспортированная переменная с примитивом (например, let count = 0) ведёт себя как обычная переменная — если её изменить в одном модуле, изменения отразятся везде, где она импортирована. Однако важно использовать let или var (не const), так как const нельзя переопределять.
Пример:
javascript
// moduleA.js
export let count = 0;
// moduleB.js
import { count } from './moduleA.js';
count = 42; // изменяем значение
// moduleC.js
import { count } from './moduleA.js';
console.log(count); // 42Но! Если переменная экспортируется как const, изменить её нельзя — будет ошибка. Также изменения не сработают, если импортирующий модуль делает копию (например, через деструктуризацию объекта).

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