Импорти тамоми мундариҷа ҳангоми комбинатсияи экспортҳо дар JavaScript
Ҳангоми комбинатсияи экспортҳо метавон функсияи пешфарз ва ҳамаи функсияҳои дигарро дар шакли объект импорт кард.
Биёед бубинем, ки ин чӣ тавр анҷом дода мешавад. Фарз мекунем, ки экспортҳои зеринро дорем:
src/test.jsexport function func1() {
return '1'
}
export function func2() {
return '2'
}
export default function() {
return 'text';
};
Функсияи пешфарз ва ҳамаи функсияҳои дигарро бо номи mod импорт мекунем:
src/index.jsimport test, * as mod from './test.js';
Коркарди функсияи пешфарзро тафтиш мекунем:
src/index.jslet res = test();
console.log(res);
Коркарди функсияҳои дигарро тафтиш мекунем:
src/index.jslet res1 = mod.func1();
let res2 = mod.func2();
console.log(res1, res2);
Задание 1
Модуле созед, ки як функсияро пешфарз ва чанд функсияи дигарро ба шакли объект бо функсияҳо экспорт мекунад.