Java Script наводим порядок: различия между версиями

Материал из support.qbpro.ru
imported>Supportadmin
Нет описания правки
imported>Supportadmin
Нет описания правки
Строка 3: Строка 3:
===Описание областей видимости и принципов работы с ними ===
===Описание областей видимости и принципов работы с ними ===


*[http://habrahabr.ru/post/239863/ Всё, что вы хотели знать об областях видимости в JavaScript (но боялись спросить)]
[http://habrahabr.ru/post/239863/ Всё, что вы хотели знать об областях видимости в JavaScript (но боялись спросить)]
** что такое область видимости?
** что такое область видимости?
** что есть глобальная/локальная ОВ?
** что есть глобальная/локальная ОВ?
Строка 13: Строка 13:
** приватные / публичные переменные
** приватные / публичные переменные
** использование паттернов
** использование паттернов
[http://habrahabr.ru/post/223459/ Замыкания в Javascript [Часть 1]]
*Введение
*Разрешение имен свойств объектов
**Присваивание значений
**Чтение значений
*Разрешение имен идентификаторов, контексты исполнения и цепь областей видимости
**Контекст исполнения
**Цепь областей видимости и свойство [[scope]]
**Разрешение имен идентификаторов
[http://habrahabr.ru/post/229887/ Замыкания в Javascript [Часть 2]]
*Замыкания
** Автоматическая сборка мусора
** Создание замыканий
*Что можно сделать с помощью замыканий?
**Пример 1: setTimeout c ссылкой на функцию
**Пример 2: Ассоциирование функций с методами экземпляра объекта
**Пример 3: Инкапсуляция взаимосвязанной функциональности
**Другие примеры
*Случайные замыкания
*Проблема утечки памяти в Internet Explorer

Версия от 07:44, 14 октября 2014

Сколько информации по JS - столько же каши в голове. Решил слегка навести порядок и чуть чуть упростить жизнь себе и возможно кому-то ещё.

Описание областей видимости и принципов работы с ними

Всё, что вы хотели знать об областях видимости в JavaScript (но боялись спросить)

    • что такое область видимости?
    • что есть глобальная/локальная ОВ?
    • что есть пространство имён и чем оно отличается от ОВ?
    • что обозначает ключевое слово this, и как оно относится с ОВ?
    • что такое функциональная и лексическая ОВ?
    • что такое замыкание?
    • как мне всё это понять и сотворить?
    • приватные / публичные переменные
    • использование паттернов

Замыкания в Javascript [Часть 1]

  • Введение
  • Разрешение имен свойств объектов
    • Присваивание значений
    • Чтение значений
  • Разрешение имен идентификаторов, контексты исполнения и цепь областей видимости
    • Контекст исполнения
    • Цепь областей видимости и свойство scope
    • Разрешение имен идентификаторов

Замыкания в Javascript [Часть 2]

  • Замыкания
    • Автоматическая сборка мусора
    • Создание замыканий
  • Что можно сделать с помощью замыканий?
    • Пример 1: setTimeout c ссылкой на функцию
    • Пример 2: Ассоциирование функций с методами экземпляра объекта
    • Пример 3: Инкапсуляция взаимосвязанной функциональности
    • Другие примеры
  • Случайные замыкания
  • Проблема утечки памяти в Internet Explorer