Библиотека knigago >> Компьютеры и Интернет >> Учебники и самоучители по компьютеру >> Замыкания и объекты


СЛУЧАЙНЫЙ КОММЕНТАРИЙ

# 407, книга: На полпути к себе...
автор: Инна Хаимова

Я снова нашла эту книгу. В молодости читала и она очень понравилась. Благодарю автора за написание, и тех, кто ее выложил в интернет. Жаль, что таких книг больше не пишут.

СЛУЧАЙНАЯ КНИГА

Кайл Симпсон - Замыкания и объекты

Замыкания и объекты
Книга - Замыкания и объекты.  Кайл Симпсон  - прочитать полностью в библиотеке КнигаГо
Название:
Замыкания и объекты
Кайл Симпсон

Жанр:

Учебники и самоучители по компьютеру, Java, Java Script

Изадано в серии:

Бестселлеры o’reilly, Вы пока еще не знаете JS

Издательство:

Питер

Год издания:

ISBN:

978-5-4461-1255-5

Отзывы:

Комментировать

Рейтинг:

Поделись книгой с друзьями!

Помощь сайту: донат на оплату сервера

Краткое содержание книги "Замыкания и объекты"

Каким бы опытом программирования на JavaScript вы ни обладали, скорее всего, вы не понимаете язык в полной мере. Это лаконичное, но при этом глубоко продуманное руководство познакомит вас с областями видимости, замыканиями, ключевым словом this и объектами — концепциями, которые необходимо знать для более эффективного и производительного программирования на JS. Вы узнаете, почему они работают и как замыкания могут стать эффективной частью вашего инструментария разработки. Как и в других книгах серии «Вы не знаете JS», здесь показаны нетривиальные аспекты языка, от которых программисты JavaScript предпочитают держаться подальше. Вооружившись этими знаниями, вы достигнете истинного мастерства JavaScript. 16+

Читаем онлайн "Замыкания и объекты". [Страница - 2]

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
with . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
Быстродействие. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
Итоги. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56

Глава 3. Функциональные и блочные
области видимости. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
Области видимости из функций. . . . . . . . . . . . . . . . . . . . . . . . . . . 57
Как скрыться у всех на виду. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
Предотвращение конфликтов. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
Функции как области видимости. . . . . . . . . . . . . . . . . . . . . . . . . . . 64
Анонимные и именованные функциональные выражения. . . . . . . . 66
Немедленный вызов функциональных выражений . . . . . . . . . . . . . 67
Блоки как области видимости. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
with . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
try/catch. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
let. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
const. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
Итоги. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80

Глава 4. Поднятие. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
Курица или яйцо? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
Компилятор наносит ответный удар. . . . . . . . . . . . . . . . . . . . . . . . 84
Сначала функции. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
Итоги. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89

Оглавление

7

Глава 5. Замыкание области видимости. . . . . . . . . . . . . . 90
Просветление . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
Технические подробности . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
Теперь я вижу. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
Циклы и замыкания. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
Снова о блочной области видимости . . . . . . . . . . . . . . . . . . . . . . 102
Модули . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
Современные модули . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
Будущие модули. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
Итоги. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113

Приложение А. Динамическая область видимости . . . . 115
Приложение Б. Полифилы для блочной
области видимости. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
Traceur. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
Неявные и явные блоки. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
Быстродействие. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123

Приложение В. Лексическое this . . . . . . . . . . . . . . . . . . . 124

ЧАСТЬ 2. THIS И ПРОТОТИПЫ ОБЪЕКТОВ.............. 129
Предисловие. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
Глава 6. Что такое this?. . . . . . . . . . . . . . . . . . . . . . . . . . . 133
Для чего нужно this? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133
Путаница. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
Сама функция. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
Область видимости. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141
Что такое this?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143
Итоги. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144

8

Оглавление

Глава 7. this обретает смысл!. . . . . . . . . . . . . . . . . . . . . . 145
Место вызова. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
Ничего кроме правил. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
Связывание по умолчанию . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
Неявное связывание. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149
Явное связывание. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154
Связывание new. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158
Все по порядку . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161
Определение this . . . . . . . . . . . . . . . --">

Оставить комментарий:


Ваш e-mail является приватным и не будет опубликован в комментарии.

Книги схожие с «Замыкания и объекты» по жанру, серии, автору или названию:

Познакомьтесь, JavaScript. Кайл Симпсон
- Познакомьтесь, JavaScript

Жанр: Java, Java Script

Год издания: 2022

Серия: Библиотека программиста

ES6 и не только. Кайл Симпсон
- ES6 и не только

Жанр: Java, Java Script

Год издания: 2017

Серия: Бестселлеры o’reilly

Асинхронная обработка и оптимизация. Кайл Симпсон
- Асинхронная обработка и оптимизация

Жанр: Java, Java Script

Год издания: 2019

Серия: Бестселлеры o’reilly

Автостопом по Python. Кеннет Рейтц
- Автостопом по Python

Жанр: Python

Год издания: 2017

Серия: Бестселлеры o’reilly