Экспорт значэнняў з 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
Зрабіце модуль, які экспартуе тры лікі. Падключыце гэты модуль да іншага файла і знайдзіце суму гэтых лікаў.