import_jeksport_funkcij

Это старая версия документа!


імпорт \ єкспорт функцій

  1. Створюємо папку
  2. Створюємо в ній файли modulesOne.mjs і modulesTwo.mjs

modulesOne.mjs єкпортируется одна функция

const sum = (a,b) => a+b

export default sum

modulesTwo.mjs - імпортируєма фунція може мати любе імя

import sum from "./modulesOne.mjs";

let res1 = sum (10,2)
console.log(res1)

Запуск з термінала через node.js

node .\modulesTwo.mjs

modulesOne.mjs єкпортируется декілька змінних

const one = 1
const two = 'two'

export {
    one,
    two
}

modulesTwo.mjs імена змінних поинні спіпадати але можно додатково перреіменовуввати

import {
    one as oneRename,
    two
} from './modulesOne.mjs'

console.log(oneRename)
console.log(two)

Запуск з термінала через node.js

node .\modulesTwo.mjs
  • Импортировать желательно располагать вверху файла
  • Сначала іморт с внешних модулей а потом с своих
  • Єкспортировать желательно располагать внизу файла

Перейменування

Rename export — це техніка, яка дозволяє імпортувати іменовані експортовані змінні, функції тощо з одного модуля до іншого, змінюючи їм ім’я під час імпорту. Щоб задати нове ім'я під час імпорту з іншого модуля, використовується ключове слово as.

import { name as newName } from '...'
// Module myModule.js
export const original = "Hello, World!";

// Your current module, for example app.js
import { original as renamed } from './myModule.js';

console.log(renamed); // "Hello, World!"
  • /sites/data/attic/import_jeksport_funkcij.1703881575.txt.gz
  • Последнее изменение: 2023/12/29 20:26
  • tro