В ES6, ключевое слово для импорта модулей - это "import". Это позволяет загружать функции, объекты или значения из модуля в текущий скрипт, что значительно помогает в организации и структурировании кода JavaScript.
Пример использования оператора import
выглядит следующим образом:
import { functionName } from './module.js'
В этом примере functionName
- это имя функции, которую вы хотите импортировать из модуля module.js
.
Важно отметить, что import
загружает весь модуль и возвращает объект модуля. Чтобы получить доступ к определенным элементам модуля, вы можете использовать фигурные скобки {}
.
Модули обычно используются для организации кода и упрощения поддержки кода. Код модуля выполняется только один раз, несмотря на количество раз, когда он импортируется. Это значит, что модули являются единственным источником истины в вашем коде, что делает их идеальными для определения функций, поставщиков данных или любого типа констант.
Однако помните, что использование import
с export
возможно только в связке с исполняемыми модулями. Это означает, что ваш скрипт должен иметь атрибут type="module"
.
Вот так:
<script type="module" src="your-code.js"></script>
Между тем, "require", "include" и "load" не являются ключевыми словами для импорта модулей в ES6, хотя require
используется в среде Node.js для загрузки модулей. Однако эта среда находится вне браузера и имеет свою собственную систему модулей.