Εξαγωγή τιμών από ES modules στο 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

Δημιουργήστε ένα module που εξάγει έναν πίνακα με αριθμούς. Συνδέστε αυτό το module σε ένα άλλο αρχείο και βρείτε το άθροισμα των στοιχείων του πίνακα που εισάγατε.

Задание 2

Δημιουργήστε ένα module που εξάγει τρεις αριθμούς. Συνδέστε αυτό το module σε ένα άλλο αρχείο και βρείτε το άθροισμα αυτών των αριθμών.