Модули в JavaScript
Есть два файла index.js, calc.js
Из calc.js в index.js импортируем функции
Импортируем функцию
calc.js
function add(a, b) {
return a + b;
}
export { add }
export { add }
index.js
import { add } from './calc';
console.log(add(3, 5)); // 8
Импорт по умолчанию
calc.js
function add(a, b) {
return a + b;
}
export default add;
index.js
import add from './calc';
console.log(add(3, 5)); // 8
Импортируем сайд-эффект
calc.js
document.querySelector('body');
body.style.backgroundColor = '#22ee44';
index.js
import './calc.js'; // цвет фона стал зелёным
calc.js
function bgc() {
const body = document.querySelector('body');
body.style.backgroundColor = '#22ee44';
}
export default bgc;
index.js
import bgc from './calc';
bgc();