Показать сообщение отдельно
  #2 (permalink)  
Старый 15.01.2018, 04:17
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,583

Если жестоко утрировать то this указывает на тот объект что до точки:
a = {
  b: {
    c: {
      d: {}
    }
  }
}
у функции вызванной как a.b.c.d() this будет a.b.c, вызваной как a.b() this будет a, у просто a() this будет window либо, в строгом режиме, вообще не будет.
Также у фунций которые срабатывают в ответ на событие: element.onclick=a;/element.addEventListener('click', a.b.c), this принудительно становится element.

Описание выше - "неправильное", но это всё что вам надо знать на начальному уровне. Иначе - читайте учебник.)
__________________
29375, 35
Ответить с цитированием