Export - JavaScript, MDN
Інструкціяexport використовується для експорту функцій, об'єктів або примітивів із файлу (або модуля).
Примітка: Ця функціональність не реалізована в браузерах на даний момент, але вона реалізована в багатьох транспілерах, таких як Traceur Compiler, Babel or Rollup.
Існує два типи експорту, кожен із яких описаний нижче:
- Іменований експорт:
- Дефолтний експорт (за замовчуванням) (один на скрипт):
Іменована форма найбільш застосовна для експорту кількох величин. Під час імпорту, можна буде використовувати одне й те саме ім'я, щоб звернутися до відповідного значення, що експортується.
Щодо експорту за замовчуванням (default), він може бути лише один для кожного окремого модуля (файлу). Дефолтний експорт може бути функцією, клас, об'єкт чи щось інше. Це значення слід розглядати як "основне", тому що його найпростіше імпортувати.
Використання іменованого експорту
Ми могли б використовувати наступний код у модулі:
Таким чином, в іншому скрипті за допомогою імпорту (див. import ) ми могли б отримати наступне:
Використання експорту за замовчуванням
Якщо ми хочемо експортувати єдине значення або мати резервне значення для цього модуля, ми можемо використовувати експорт за замовчуванням.
Потім, в іншому скрипті можна імпортувати це значення за промовчанням таким чином:
Специфікації
| ECMAScript 2015 (6th Edition, ECMA-262) Визначення 'Exports' у цій специфікації. | Стандарт | Initial definition. |
| ECMAScript Latest Draft (ECMA-262) Визначення 'Exports' у цій специфікації. | Чернетка |
Сумісність із браузерами
| Basic support | Ні | Ні | Ні | Ні | Ні |
| Basic support | Ні | Ні | Ні | Ні | Ні | Ні |
Дивись також
Мітки документа та учасники
Оновлювалася востаннє: mdnwebdocs-bot, 23 бер. 2019 р., 18:32:49
Дякую! Будь ласка, перевірте папку "Вхідні" для підтвердження передплати.
Якщо ви раніше не підтверджували підписку на розсилку новин Mozilla, то вам, можливо, доведеться зробити це. Будь ласка, перевірте папку Вхідні або Спам у своїй поштовій скриньці, щоб подивитися, чи не надійшов лист.