Експорт - JavaScript, MDN

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

Забележка: Тази функционалност не е внедрена в браузърите в момента, но е внедрена в много транспилатори като Traceur Compiler, Babel или Rollup.

Има два вида експортиране, всеки от които е описан по-долу:

  • Наименуван експорт:
  • Експортиране по подразбиране (експортиране по подразбиране) (по един на скрипт):

Именуваният формуляр е по-подходящ за експортиране на множество стойности. По време на импортиране ще бъде възможно да се използва същото име за препратка към съответната експортирана стойност.

Що се отнася до експорта по подразбиране (default), той може да бъде само един за всеки отделен модул (файл). Експортирането по подразбиране може да бъде функция, клас, обект или нещо друго. Тази стойност трябва да се счита за "главна" стойност, тъй като ще бъде най-лесна за импортиране.

Използване на наименувано експортиране

Можем да използваме следния код в модул:

По този начин, в друг скрипт, използвайки import (вижте import), можем да получим следното:

Използване на експортиране по подразбиране

Ако искаме да експортираме една стойност или да имаме резервна стойност за даден модул, можем да използваме експортирането по подразбиране.

След това в друг скрипт можете да импортирате тази стойност по подразбиране по следния начин:

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

Коментар за състоянието на спецификацията
ECMAScript 2015 (6-то издание, ECMA-262) Дефиниция на „Експортиране“ в тази спецификация.Стандартенпървоначална дефиниция.
Последна чернова на ECMAScript (ECMA-262) Дефиниция на „Експортиране“ в тази спецификация.Чернова

Съвместимост на браузъра

Функция Chrome Firefox (Gecko) Internet Explorer Opera Safari
основна поддръжкаНеНеНеНеНе
Функция Android Chrome за Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
основна поддръжкаНеНеНеНеНеНе

Вижте също

Етикети на документи и участници

Последна актуализация: mdnwebdocs-bot, 23 март 2019, 18:32:49

Благодаря ти! Моля, проверете входящата си кутия, за да потвърдите абонамента си.

Ако преди това не сте потвърдили абонамента си за бюлетина на Mozilla, може да се наложи да го направите. Моля, проверете папката "Входящи" или "Спам" във вашата пощенска кутия, за да видите дали сте получили имейл от нас.