Экспорт значений из 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

Сделайте модуль, экспортирующий три числа. Подключите этот модуль к другому файлу и найдите сумму этих чисел.