объясните что такое this в js [дубликат]

105
30 сентября 2019, 06:10

На данный вопрос уже ответили:

  • Потеря контекста вызова 5 ответов

Объясните пожалуйста мне, недалёкому быдлокодеру, что такое this в JS, для чего оно нужно, где используется, желательно привести пару примеров, потому что я не понимаю принцип работы, когда я читаю об этом на информационных ресурсах.

первый ресурс

второй ресурс

Answer 1

Если кратко, то в JS this — это текущий контекст исполнения функции. Если метод был вызван из объекта, тогда this в контексте метода является ссылкой на родительский объект:

var parent = { 
  method: function() { 
    console.log(this); 
  } 
}; 
 
parent.method(); 
 
//А при таком вызове будет ссылаться на Window: 
 
var parentless = parent.method; 
 
parentless();

READ ALSO
Как запустить app на localhost с загрузкой js [закрыт]

Как запустить app на localhost с загрузкой js [закрыт]

Запускаю проект командой node appjs , переходу на localhost и вижу следующее:

121
Почему не работает getDisplayMedia в chrome?

Почему не работает getDisplayMedia в chrome?

Хочу вывести экран в тег videoИспользую API:

90
Crypto Pro Browser Plugin: получить имя провайдера

Crypto Pro Browser Plugin: получить имя провайдера

Через плагин Crypto Pro (проверка работы плагина Crypto Pro) получаю список всех имеющихся сертификатов на компьютере (вместе отображаются и те, что...

127
Записать в NodeJS набор файлов асинхронно

Записать в NodeJS набор файлов асинхронно

В приложении NodeJS есть необходимость асинхронной записи множества файловПытаюсь делать так:

96