Export - JavaScript, MDN

Інструкціяexport використовується для експорту функцій, об'єктів або примітивів із файлу (або модуля).

Примітка: Ця функціональність не реалізована в браузерах на даний момент, але вона реалізована в багатьох транспілерах, таких як Traceur Compiler, Babel or Rollup.

Існує два типи експорту, кожен із яких описаний нижче:

  • Іменований експорт:
  • Дефолтний експорт (за замовчуванням) (один на скрипт):

Іменована форма найбільш застосовна для експорту кількох величин. Під час імпорту, можна буде використовувати одне й те саме ім'я, щоб звернутися до відповідного значення, що експортується.

Щодо експорту за замовчуванням (default), він може бути лише один для кожного окремого модуля (файлу). Дефолтний експорт може бути функцією, клас, об'єкт чи щось інше. Це значення слід розглядати як "основне", тому що його найпростіше імпортувати.

Використання іменованого експорту

Ми могли б використовувати наступний код у модулі:

Таким чином, в іншому скрипті за допомогою імпорту (див. import ) ми могли б отримати наступне:

Використання експорту за замовчуванням

Якщо ми хочемо експортувати єдине значення або мати резервне значення для цього модуля, ми можемо використовувати експорт за замовчуванням.

Потім, в іншому скрипті можна імпортувати це значення за промовчанням таким чином:

Специфікації

Specification Status Comment
ECMAScript 2015 (6th Edition, ECMA-262) Визначення 'Exports' у цій специфікації.СтандартInitial definition.
ECMAScript Latest Draft (ECMA-262) Визначення 'Exports' у цій специфікації.Чернетка

Сумісність із браузерами

Feature Chrome Firefox (Gecko) Internet Explorer Opera Safari
Basic supportНіНіНіНіНі
Feature Android Chrome для Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Basic supportНіНіНіНіНіНі

Дивись також

Мітки документа та учасники

Оновлювалася востаннє: mdnwebdocs-bot, 23 бер. 2019 р., 18:32:49

Дякую! Будь ласка, перевірте папку "Вхідні" для підтвердження передплати.

Якщо ви раніше не підтверджували підписку на розсилку новин Mozilla, то вам, можливо, доведеться зробити це. Будь ласка, перевірте папку Вхідні або Спам у своїй поштовій скриньці, щоб подивитися, чи не надійшов лист.