Exportarea valorilor din modulele ES în JavaScript

Se pot exporta nu numai funcții, ci și alte valori. Să vedem cum se face acest lucru.

Exportarea șirurilor de caractere

Să exportăm un șir de caractere:

src/test.jsexport default 'test';

Să efectuăm importul:

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

Exportarea array-urilor

Să exportăm un array:

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

Să efectuăm importul:

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

Exportarea obiectelor

Să exportăm un obiect:

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

Să efectuăm importul:

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

Probleme practice

Задание 1

Creați un modul care exportă un array cu numere. Conectați acest modul la un alt fișier și găsiți suma elementelor array-ului conectat.

Задание 2

Creați un modul care exportă trei numere. Conectați acest modul la un alt fișier și găsiți suma acestor numere.