object

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
object [2023/11/20 21:22]
tro [Обращение к имени текущего обекта]
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 повертає "undefined" 
 +  * якщо не у строгому - значення this повертає  "window" (браузер)
  
-Якщо відповідь Так, значення this — undefined 
-Якщо відповідь Ні, значення this — window 
 ====== Перелік усіх властивостей обїекту ====== ====== Перелік усіх властивостей обїекту ======
 Повертає як масив Повертає як масив
  • /sites/data/attic/object.1700515322.txt.gz
  • Последнее изменение: 2023/11/20 21:22
  • tro