Книги / Компьютерная литература / Разработка ПО / Языки и среды программирования, технологии и т.п. / JavaScript
{Вы пока еще не знаете JS}. Область видимости и замыкания
Симпсон Кайл
Код товара: 4671778
(0 оценок)Оценить
ОтзывНаписать отзыв
ВопросЗадать вопрос
1 / 13
1 / 13
Нет в наличии
Доставим в
г. МоскваКурьером
бесплатно от 3 500 ₽
В пункт выдачи
от 77 ₽
бесплатно от 2 000 ₽
Точная стоимость доставки рассчитывается при оформлении заказа
Год издания:
2022 г.
Может быть отгружен товар указанного или более позднего года
Серия:
Переводчик:
Описание
Характеристики
Вы пока еще не знаете JS. И Кайл Симпсон признается, что тоже его не знает (по крайней мере полностью)… И никто не знает. Но все мы можем начать работать над тем, чтобы узнать его лучше. Сколько бы времени вы ни провели за изучением языка, всегда можно найти что-то еще, что стоит изучить и понять на другом уровне.
Вы уже прочитали «Познакомьтесь, JavaScript»? Тогда откройте вторую книгу серии «Вы пока еще не знаете JS», чтобы познакомиться поближе с первым из трех столпов JavaScript — системой областей видимости и функциональными замыканиями, а также с мощным паттерном проектирования «Модуль».
Пора освоить правила лексических областей видимости для размещения переменных и функций в правильных позициях. И заглянуть на более низкий уровень, ведь магия с хранением состояния модулей базируется на замыканиях, использующих систему лексических областей видимости.
Вы уже прочитали «Познакомьтесь, JavaScript»? Тогда откройте вторую книгу серии «Вы пока еще не знаете JS», чтобы познакомиться поближе с первым из трех столпов JavaScript — системой областей видимости и функциональными замыканиями, а также с мощным паттерном проектирования «Модуль».
Пора освоить правила лексических областей видимости для размещения переменных и функций в правильных позициях. И заглянуть на более низкий уровень, ведь магия с хранением состояния модулей базируется на замыканиях, использующих систему лексических областей видимости.
Содержание
Благодарности
Предисловие
Вступление
Части языка
Название?
От издательства
Глава 1. Что такое область видимости?
О книге
Компилируемые и интерпретируемые языки
Компиляция кода
Сточки зрения компилятора
Изменение области видимости во время выполнения
Глава 2. Лексическая видимость
Камешки, банки, рамки... Ну и ну!
Дружеское общение
Вложенная область видимости
Развитие метафор
Продолжение диалога
Глава 3. Цепочка областей видимости
«Поиск» (большей частью) концептуален
Затенение
Область видимости имени функции
Стрелочные функции
Итоги
Глава 4. Глобальная область видимости
Для чего нужна глобальная область видимости?
Где именно находится глобальная область
видимости?
Node
globalThis
Глобальная осведомленность
Глава 5. (Не такой уж) тайный жизненный цикл
переменных
Когда можно использовать переменную?
Поднятие: еще одна метафора
Повторное объявление?
Неинициализированные переменные (TDZ)
После инициализации
Глава 6. Ограничение раскрытия областей
видимости
Принцип наименьшего раскрытия
Сокрытие в функциональной области видимости
Создание областей видимости с блоками
Объявления функций в блоках (FiB)
Напоследок о блоках
Глава 7. Использование замыканий
Как увидеть замыкание
Накопление замыканий
Типичные замыкания: Ajax и события
Жизненный цикл замыканий и сборка мусора (GC)
Альтернативная точка зрения
Для чего нужны замыкания?
Напоследок о замыканиях
Глава 8. Паттерн «Модуль»
Инкапсуляция и принцип наименьшего раскрытия
(POLE)
Что такое модуль?
Модули Node CommonJS
Современные модули ES (ESM)
На выходе из области видимости
Приложение А. Дальнейшее изучение
Предполагаемые области видимости
Область видимости имени функции
Анонимные и именованные функции
Поднятие: функции и переменные
В защиту var
Для чего была создана TDZ?
Остаются ли синхронные обратные вызовы
замыканиями?
Вариации на тему классических модулей
Универсальные модули (UMD)
Приложение Б. Практика
Камешки и банки
Замыкания (часть 1)
Замыкания (часть 2)
Замыкания (часть 3)
Модули
Предлагаемые решения
Предисловие
Вступление
Части языка
Название?
От издательства
Глава 1. Что такое область видимости?
О книге
Компилируемые и интерпретируемые языки
Компиляция кода
Сточки зрения компилятора
Изменение области видимости во время выполнения
Глава 2. Лексическая видимость
Камешки, банки, рамки... Ну и ну!
Дружеское общение
Вложенная область видимости
Развитие метафор
Продолжение диалога
Глава 3. Цепочка областей видимости
«Поиск» (большей частью) концептуален
Затенение
Область видимости имени функции
Стрелочные функции
Итоги
Глава 4. Глобальная область видимости
Для чего нужна глобальная область видимости?
Где именно находится глобальная область
видимости?
Node
globalThis
Глобальная осведомленность
Глава 5. (Не такой уж) тайный жизненный цикл
переменных
Когда можно использовать переменную?
Поднятие: еще одна метафора
Повторное объявление?
Неинициализированные переменные (TDZ)
После инициализации
Глава 6. Ограничение раскрытия областей
видимости
Принцип наименьшего раскрытия
Сокрытие в функциональной области видимости
Создание областей видимости с блоками
Объявления функций в блоках (FiB)
Напоследок о блоках
Глава 7. Использование замыканий
Как увидеть замыкание
Накопление замыканий
Типичные замыкания: Ajax и события
Жизненный цикл замыканий и сборка мусора (GC)
Альтернативная точка зрения
Для чего нужны замыкания?
Напоследок о замыканиях
Глава 8. Паттерн «Модуль»
Инкапсуляция и принцип наименьшего раскрытия
(POLE)
Что такое модуль?
Модули Node CommonJS
Современные модули ES (ESM)
На выходе из области видимости
Приложение А. Дальнейшее изучение
Предполагаемые области видимости
Область видимости имени функции
Анонимные и именованные функции
Поднятие: функции и переменные
В защиту var
Для чего была создана TDZ?
Остаются ли синхронные обратные вызовы
замыканиями?
Вариации на тему классических модулей
Универсальные модули (UMD)
Приложение Б. Практика
Камешки и банки
Замыкания (часть 1)
Замыкания (часть 2)
Замыкания (часть 3)
Модули
Предлагаемые решения
Отзывы
Вопросы
Поделитесь своим мнением об этом товаре с другими покупателями — будьте первыми!
Дарим бонусы за отзывы!
За какие отзывы можно получить бонусы?
- За уникальные, информативные отзывы, прошедшие модерацию
Как получить больше бонусов за отзыв?
- Публикуйте фото или видео к отзыву
- Пишите отзывы на товары с меткой "Бонусы за отзыв"
Задайте вопрос, чтобы узнать больше о товаре
Если вы обнаружили ошибку в описании товара «{Вы пока еще не знаете JS}. Область видимости и замыкания» (авторы: Симпсон Кайл), то выделите её мышкой и нажмите Ctrl+Enter. Спасибо, что помогаете нам стать лучше!