Eksport wartości z modułów ES w JavaScript

Można eksportować nie tylko funkcje, ale także inne wartości. Spójrzmy, jak to się robi.

Eksport ciągów znaków

Wyeksportujmy ciąg znaków:

src/test.jsexport default 'test';

Wykonajmy import:

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

Eksport tablic

Wyeksportujmy tablicę:

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

Wykonajmy import:

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

Eksport obiektów

Wyeksportujmy obiekt:

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

Wykonajmy import:

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

Zadania praktyczne

Задание 1

Stwórz moduł eksportujący tablicę z liczbami. Podłącz ten moduł do innego pliku i znajdź sumę elementów zaimportowanej tablicy.

Задание 2

Stwórz moduł eksportujący trzy liczby. Podłącz ten moduł do innego pliku i znajdź sumę tych liczb.