object

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
object [2023/12/12 17:48]
tro [this - Обращение к контексту обекта]
object [2023/12/12 18:35] (текущий)
tro [this - Обращение к контексту обекта]
Строка 46: Строка 46:
 ====== this - Обращение к контексту обекта ====== ====== this - Обращение к контексту обекта ======
 **this** **this**
 +Звжди повертає контекст ТІЛЬКИ того обїекта з котрого викликається незалежно від вкладенностей, ланцюжків виклику і т.д.
 <code> <code>
 const person2 = { const person2 = {
Строка 58: Строка 59:
 Це стрілочна функція? Це стрілочна функція?
  
-Якщо відповідь Так, значення this те саме, що у this у зовнішній області видимості+Якщо відповідь Так, значення this те саме, що у this у зовнішній області видимості (батьківский обїект)
 Якщо відповідь Ні, переходь на Крок 2 Якщо відповідь Ні, переходь на Крок 2
  
Строка 66: Строка 67:
 Чи використовуються методи call, apply або bind? Чи використовуються методи call, apply або bind?
  
-Якщо відповідь Так, значення this — це той самий об’єкт, що передали при їх виклику+Якщо відповідь Так, значення this — це той самий об’єкт, що передали при їх виклику (батьківський обїект)
 Якщо відповідь Ні, переходь на Крок 3 Якщо відповідь Ні, переходь на Крок 3
  
Строка 80: Строка 81:
 **Крок 4** **Крок 4**
  
-  * якщо у строгому режимі - значення this повертає "window(браузер). +  * якщо у строгому режимі - значення this повертає "undefined
-  * якщо не у строгому - значення this повертає  "undefined"+  * якщо не у строгому - значення this повертає  "window(браузер)
  
 ====== Перелік усіх властивостей обїекту ====== ====== Перелік усіх властивостей обїекту ======
  • /sites/data/attic/object.1702403307.txt.gz
  • Последнее изменение: 2023/12/12 17:48
  • tro