Экспорти карданҳо аз модулҳои 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
Модуле созед, ки се рақамро экспорт мекунад. Ин модулро ба файли дигар пайваст кунед ва ҷамъи ин рақамҳоро ёбед.