ilyachalov (ilyachalov) wrote,
ilyachalov
ilyachalov

Category:

Учебник по JavaScript: ч.1: Модули

Прочел тринадцатый раздел «Модули» первой части («Язык программирования JavaScript») учебника по JavaScript.

https://learn.javascript.ru

Часть 1. Язык программирования JavaScript (в т.ч. 93 подраздела)

Разделы:

13. Модули (3 подраздела)

13.1 Модули, введение
13.2 Экспорт и импорт
13.3 Динамические импорты

Одна программа на языке JavaScript может располагаться в нескольких файлах (скриптах). Эти файлы называют модулями. Для тестирования программ с модулями на языке JavaScript мне понадобилось установить локальный веб-сервер. Процесс установки и использования локального веб-сервера я описал в нескольких своих постах (кроме этого там разобрано и много других вещей по данному тринадцатому разделу учебника):

1. JavaScript: модули, зачем нужен экспорт и импорт
2. JavaScript: Политика одинакового источника и CORS
3. JavaScript: локальный веб-сервер из набора IIS
4. JavaScript: import и кавычки
5. JavaScript: локальный веб-сервер и кэш браузера
6. JavaScript: локальный веб-сервер и favicon.ico
7. JavaScript: варианты реэкспорта, их отличие друг от друга

Модули могут передавать друг другу и получать друг от друга разные сущности (переменные, функции, классы и так далее) с помощью ключевых слов export и import.

Получение сущностей из других модулей может происходить статически (перед выполнением программы) и динамически (во время выполнения программы). В последнем случае следует использовать специальную синтаксическую конструкцию import(), которая возвращает промис. Хоть эта конструкция внешне и похожа на функцию, однако, она ею не является.
Tags: Образование, Программирование
Subscribe

  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your IP address will be recorded 

  • 0 comments