Модули в JavaScript
Прекрасное видео: https://youtu.be/VtEwDiC5npA Есть два файла index.js, calc.js Из calc.js в index.js импортируем функции Импортируем функцию calc.js function add(a, b) { return a + b; } 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();