Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
|
import_jeksport_funkcij [2023/08/02 17:26] tro |
import_jeksport_funkcij [2023/12/29 20:27] (текущий) tro |
||
|---|---|---|---|
| Строка 58: | Строка 58: | ||
| ===== Рекомендации імпорта \ єкспорта ===== | ===== Рекомендации імпорта \ єкспорта ===== | ||
| * Импортировать желательно располагать вверху файла | * Импортировать желательно располагать вверху файла | ||
| + | * Сначала іморт с внешних модулей а потом с своих | ||
| * Єкспортировать желательно располагать внизу файла | * Єкспортировать желательно располагать внизу файла | ||
| + | ====== Перейменування ====== | ||
| + | **Rename export** — це техніка, | ||
| + | Щоб задати нове ім' | ||
| + | < | ||
| + | import { name as newName } from ' | ||
| + | </ | ||
| + | < | ||
| + | // Module myModule.js | ||
| + | export const original = " | ||
| + | |||
| + | // Your current module, for example app.js | ||
| + | import { original as renamed } from ' | ||
| + | |||
| + | console.log(renamed); | ||
| + | </ | ||
| + | ====== Імпорт простору імен ====== | ||
| + | **Імпорт простору імен (namespace import)** — це техніка імпортування всього вмісту модуля як об' | ||
| + | < | ||
| + | // Module user.js | ||
| + | export const name = " | ||
| + | export const age = 26; | ||
| + | export const email = " | ||
| + | |||
| + | // Your current module | ||
| + | import * as user from ' | ||
| + | |||
| + | console.log(user.name); | ||
| + | console.log(user.age); | ||
| + | console.log(user.email ); // " | ||
| + | </ | ||