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

Что происходит при импортировании модуля

При импорте модуля в JavaScript происходит следующее:

  1. Проверка кэша - если модуль уже был загружен, используется кешированная версия
  2. Если модуль не в кэше - происходит загрузка и парсинг файла
  3. Выполнение кода модуля в строгом режиме ('use strict')
  4. Формирование экспортируемых значений
  5. Добавление модуля в кэш

Пример:

js
// module.js
export const PI = 3.14;
export function calc() { /*...*/ }

// main.js
import { PI, calc } from './module.js';

Особенности:

  • Импорт всегда поднимается (hoisted) в начало файла
  • Модули выполняются только один раз
  • Импорт/экспорт работает только в модулях (файлы с type="module" или .mjs)
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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