Инкапсуляция — свойство системы, позволяющее объединить свойства (данные) и методы (поведение), работающие с ними, в классе или объекте с одновременным сокрытием внутренней структуры данных и реализации методов объекта от внешних обращений (от остальной программы): другим объектам доступен только интерфейс объекта, через который Читать дальше ...
Рубрика: О деле
Модульный подход разработки с использованием JavaScript: AMD и RequireJS
Формат AMD (Asynchronous Module Definition) В основе формата AMD (Asynchronous Module Definition) лежат две функции: define() для определения именованных или безымянных модулей и require() для импорта зависимостей. Функция define() имеет следующий синтаксис:
1 2 3 4 5 |
define( module_id // необязательный [dependencies] // необязательный function // функционал модуля ); |
Параметр 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 - это система контроля версий, программа, которая позволяет хранить разные версии одного и того же документа, легко переключаться между ранними и поздними вариантами, вносить и отслеживать изменения. Справочная документация (учебник) - по ссылке http://git-scm.com/book/ru/v2/ GitHub — веб-сервис, основанный на Читать дальше ...
Прототипное наследование в JavaScript
В отличие от классического наследования, прототипное наследование не обязательно имеет дело с увеличивающимися уровнями абстракции, а именно: объект может быть как абстракцией реальной вещи (как и в классическом наследовании), так и прямой копией другого объекта (прототипа (Prototype)); объекты могут быть Читать дальше ...