К примеру есть два файла script.js с функцией main.js использует ее к примеру
import fn from './script.mjs'
или
let fn = requere('./script.mjs');
нужно чтобы requere был заменен на содержимое файла
Если в script.js
есть функция которую нужно импортировать из файла main.js
, то можно так:
script.js
export default function (a, b) {
return a + b
}
main.js
import myAnyName from './script.js'
myAnyName(2, 2) // вернет 4
myAnyName
может быть любым именем, но в таком случае файл script.js может содержать только одну функцию.
Если нужно создать файл который будет содержать много функций (часто делаю подобное для функций-помощников helprers.js):
export function sum (a, b) {
return a + b
}
export function diff (a, b) {
return a - b
}
Импортировать вот так:
import { sum, diff } from './script.js' // окончание js не обязательно
sum(2, 2) // 4
diff(2, 2) // 0
В JS довольно мощный экспорт/импорт и есть еще много полезного функционала с которым можно ознакомиться здесь.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Мне на сайте нужно добавить такую функцию для администратора, которая позволяет создавать ему любую форму для отправки пользователямЧто-то...
Столкнулся с такой проблемой,- есть необходимость выполнить некий скрипт на JS, но поскольку в старых версиях IOS для Iphone 6 (Safari версии 8 и ниже...