Кайл Симпсон

  • Amiran Bestaev (CHICO)цитирует2 года назад
    Замыкание — способность функции запоминать свою лексиче-

    скую область видимости и обращаться к ней даже тогда, когда

    функция выполняется вне своей лексической области видимости.
  • Amiran Bestaev (CHICO)цитирует2 года назад
    Какой бы механизм ни использовался для транспортировки вну-

    тренней функции за пределы ее области видимости, она поддер-

    живает ссылку на область видимости, в которой была изначально

    объявлена, — и при каждом ее выполнении будет задействована

    эта ссылка.
  • Amiran Bestaev (CHICO)цитирует2 года назад
    Этот паттерн JavaScript называется модулем. Самый распростра-

    ненный способ реализации паттерна «модуль» часто называется

    предоставлением (revealing) модуля; именно эта разновидность

    представлена выше.
  • Amiran Bestaev (CHICO)цитирует2 года назад
    По сути, возвращаемый объект

    может рассматриваться как открытый программный интерфейс

    (API) нашего модуля.
  • Amiran Bestaev (CHICO)цитирует2 года назад
    Возвращать фактический объект (литерал) из модуля не обя-

    зательно. Также можно вернуть внутреннюю функцию напря-

    мую. jQuery служит хорошим примером такого рода. Иденти-

    фикаторы jQuery и $ предоставляют открытый API для модуля

    jQuery, но сами по себе они являются обычными функциями

    (которые тоже могут обладать свойствами, поскольку все

    функции являются объектами).
fb2epub
Перетащите файлы сюда, не более 5 за один раз