Урок 2.4Урок 10 з 24
Робота з модулями
Given a JavaScript module, give examples of how to use the module.
Головне
- 1Експорт за замовчуванням: import name from без фігурних дужок, з будь-яким ім'ям. Іменовані експорти: import { name } з точним експортованим ім'ям, перейменування через as.
- 2import * as ns дає об'єкт простору імен; експорт за замовчуванням у ньому — це ns.default.
- 3Імпорти — це живі прив'язки лише для читання. Статичні імпорти стоять на верхньому рівні; import() завантажує модуль пізніше і повертає проміс.
- 4У CommonJS у Node.js require повертає module.exports. Якщо перепризначити module.exports, зв'язок з exports розривається.
- 5У браузері скрипту потрібен
type="module", щоб використовувати import.
Що перевіряє іспит із цієї теми
Формулювання з програми іспиту (англійською).
- 2.4.K1ES modules: named and default exports and imports, import * as, re-exports
- 2.4.K2Dynamic import(); CommonJS require and module.exports in Node.js
- 2.4.S1Write the import that uses a given module correctly
Закріпіть тему
Дайте відповідь на запитання за сценаріями з цієї теми. До кожного варіанта є розбір.
Тренування 2.4 · 12 запитань