Название: Вы не знаете JS. Замыкания и объекты Автор: Симпсон Кайл Издательство: Питер Серия: Бестселлеры O'Reilly Год: 2019 Страниц: 336 Язык: русский Формат: pdf, djvu Размер: 10.1 MB
Каким бы опытом программирования на javascript вы ни обладали, скорее всего, вы не понимаете язык в полной мере. Это лаконичное, но при этом глубоко продуманное руководство познакомит вас с областями видимости, замыканиями, ключевым словом this и объектами – концепциями, которые необходимо знать для более эффективного и производительного программирования на JS. Вы узнаете, как и почему они работают, и как замыкания могут стать эффективной частью вашего инструментария разработки.
Как и в других книгах серии «Вы не знаете JS», здесь рассматриваются нетривиальные аспекты языка, от которых программисты javascript предпочитают держаться подальше. Вооружившись этими знаниями, вы достигнете истинного мастерства javascript.
javascript — замечательный язык. Его легко изучать частично и намного сложнее изучать полностью (или хотя бы в достаточной мере). Когда разработчики сталкиваются с трудностями, они обычно винят в этом язык вместо своего ограниченного понимания. В этих книгах я постараюсь исправить такое положение дел и помогу оценить по достоинству язык, который вы можете (и должны) знать достаточно глубоко.
В книге рассматриваются следующие темы: Наборы правил, которые используются движком javascript для поиска переменных в коде Вложенные области видимости – наборы контейнеров для переменных и функций Области видимости на базе функций и блоков, поднятие, а также паттерны и преимущества сокрытия на базе областей видимости. Использование замыканий для решения синхронных и асинхронных задач, включая создание библиотек javascript Почему привязка this указывает на объекты в зависимости от того, как вызывается функция Природа объектов JS — почему нужно ссылаться на них Использование паттерна mixin для классов Переход от проектирования класса/наследования к делегированию поведения Как стиль OLOO (объекты, связанные с другими объектами) естественным образом реализует делегирование поведения
Скачать Вы не знаете JS. Замыкания и объекты
|