К примеру есть два файла 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 довольно мощный экспорт/импорт и есть еще много полезного функционала с которым можно ознакомиться здесь.
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Мне на сайте нужно добавить такую функцию для администратора, которая позволяет создавать ему любую форму для отправки пользователямЧто-то...
Столкнулся с такой проблемой,- есть необходимость выполнить некий скрипт на JS, но поскольку в старых версиях IOS для Iphone 6 (Safari версии 8 и ниже...