Экспорт значэнняў з ES модуляў у JavaScript

Можна экспартаваць не толькі функцыі, але і іншыя значэнні. Давайце паглядзім, як гэта робіцца.

Экспарт радкоў

Экспартуем радок:

src/test.jsexport default 'test';

Выканаем імпарт:

src/index.jsimport str from './test.js';
console.log(str);

Экспарт масіваў

Экспартуем масіў:

src/test.jsexport default [1, 2, 3, 4];

Выканаем імпарт:

src/index.jsimport arr from './test.js';
console.log(arr);

Экспарт аб'ектаў

Экспартуем аб'ект:

src/test.jsexport default {
  a: 1,
  b: 2,
  c: 3
};

Выканаем імпарт:

src/index.jsimport obj from './test.js';
console.log(obj);

Практычныя задачы

Задание 1

Зрабіце модуль, які экспартуе масіў з лікамі. Падключыце гэты модуль да іншага файла і знайдзіце суму элементаў падключанага масіва.

Задание 2

Зрабіце модуль, які экспартуе тры лікі. Падключыце гэты модуль да іншага файла і знайдзіце суму гэтых лікаў.