Учебный курс №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.

Спасибо за прочтение! 💕 Если вам понравился этот пост в блоге, пожалуйста, хлопайте в ладоши👏