Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Ключевое слово this. Примеры. (https://javascript.ru/forum/misc/72194-klyuchevoe-slovo-primery.html)

mishapod 15.01.2018 03:28

Ключевое слово this. Примеры.
 
Добрый день. Приведите пожалуйста несколько примеров. Как оно работает я знаю, но где и как использовать еще не до конца понял. Спасибо

Aetae 15.01.2018 04:17

Если жестоко утрировать то 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.

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


Часовой пояс GMT +3, время: 15:44.