Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 15.01.2018, 02:28
Интересующийся
Отправить личное сообщение для mishapod Посмотреть профиль Найти все сообщения от mishapod
 
Регистрация: 01.02.2017
Сообщений: 20

Ключевое слово this. Примеры.
Добрый день. Приведите пожалуйста несколько примеров. Как оно работает я знаю, но где и как использовать еще не до конца понял. Спасибо
Ответить с цитированием
  #2 (permalink)  
Старый 15.01.2018, 03:17
Аватар для Aetae
Любитель
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 5,054

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



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как сравнить 2 строки и если есть хотя бы одно общее слово, то true sovsem-nub Общие вопросы Javascript 5 19.12.2016 22:15
Ключевое слово that lancer jQuery 10 29.07.2013 05:00
Как получить слово по позиции текстового курсора в textarea. kageua Общие вопросы Javascript 0 24.12.2010 12:48
Получить слово на onclick AlexDodonov Events/DOM/Window 7 26.02.2010 20:46
Выделить целое слово на русском с помощью регулярного выражения! timdenice Общие вопросы Javascript 6 11.02.2010 11:59