Реализация инкапсуляции в JavaScript

Инкапсуляция — свойство системы, позволяющее объединить свойства (данные) и методы (поведение), работающие с ними, в классе или объекте с одновременным сокрытием внутренней структуры данных и реализации методов объекта от внешних обращений (от остальной программы): другим объектам доступен только интерфейс объекта, через который Читать дальше ...

Модульный подход разработки с использованием JavaScript: AMD и RequireJS

Формат AMD (Asynchronous Module Definition) В основе формата AMD (Asynchronous Module Definition) лежат две функции: define() для определения именованных или безымянных модулей и require() для импорта зависимостей. Функция define() имеет следующий синтаксис:

Параметр module_id необязательный, он обычно требуется только Читать дальше ...

Работа с модулями в Node.JS

Модуль — часть кода (пространство имен, класс, метод, блок кода), которая инкапсулирует детали реализации и предоставляет открытый API для использования другим кодом. Инкапсуляция подразумевает сокрытие внутренней структуры данных и реализации методов объекта от остальной программы. Однако при этом другим объектам Читать дальше ...

Загрузчики и плагины в webpack

Загрузчики (loaders) в webpack Подробнее https://webpack.js.org/concepts/#loaders По умолчанию webpack понимает только файлы JavaScript и JSON. Загрузчики (loaders) позволяют webpack обрабатывать другие типы файлов и преобразовывать их в допустимые модули, которые могут быть использованы вашим приложением и добавлены в граф зависимостей. Читать дальше ...

Сборщик модулей Webpack

Webpack — это статический сборщик модулей JavaScript в единый JS-файл (инструмент, позволяющий скомпилировать несколько модулей в один файл), содержащий все необходимое для запуска приложения. Webpack применяют как при frontend, так и в backend разработке на Node.js. Он анализирует модули приложения, Читать дальше ...

Node.js как среда выполнения JS

Node или Node.js Node или Node.js — это программная платформа, основанная на движке V8 и превращающая JavaScript из узкоспециализированного языка в язык общего назначения. Представляет собой среду выполнения кода на JavaScript, которая позволяет транслировать вызовы на языке JavaScript в машинный Читать дальше ...

Git Bash в VS Code

Git - это система контроля версий, программа, которая позволяет хранить разные версии одного и того же документа, легко переключаться между ранними и поздними вариантами, вносить и отслеживать изменения. GitHub — веб-сервис, основанный на системе Git, социальная сеть для разработчиков, которая Читать дальше ...

Прототипное наследование в JavaScript

В отличие от классического наследования, прототипное наследование не обязательно имеет дело с увеличивающимися уровнями абстракции, а именно: объект может быть как абстракцией реальной вещи (как и в классическом наследовании), так и прямой копией другого объекта (прототипа (Prototype)); объекты могут быть Читать дальше ...