Учебный курс №3 по программированию от JL
Серия [История учебного семинара по программированию от JL]
JavaScript “Scope & Closure” JavaScript “This”(Current) JavaScript “Call, Apply, Bind” Summary of CodeSchool’s “Try jQuery” JavaScript “This” — Advanced JavaScript “Code Reuse” — Part 1–1: Decorators JavaScript “Code Reuse” — Part 1–2: Functional Classes JavaScript “Prototype Chains” JavaScript “Code Reuse” — Part 2–1: Prototypal Classes JavaScript “Code Reuse” — Part 2–2: Pseudo-classical Classes
# Это
«Это» - один из элементов «контекста выполнения», который создается при вызове функции (= при создании области видимости). «Контекст выполнения» состоит из следующего: 1. вызывающий (вызываемый) 2. аргументы 3. глобальные и локальные переменные и функция в цепочке областей видимости. 4. это.
Существует 5 шаблонов привязки this: 1. глобальная ссылка 2. свободный вызов функции 3. .call или .apply. вызов 4. режим построения 5. вызов метода.
[По умолчанию - Окно] 1. Глобальная ссылка и 2. Вызов бесплатных функций
[Исключение №1 - первый аргумент] 3. .call или .apply Вызов
[Исключение №2 - Новый объект] : 4. Режим строительства
[Исключение №3 - Объект "Родители"]: 5. Вызов метода
[Примечание] Эта запись в блоге написана на основе лекции от CodeStates.
Спасибо за прочтение! 💕 Если вам понравился этот пост в блоге, пожалуйста, хлопайте в ладоши👏