Показать сообщение отдельно
  #1 (permalink)  
Старый 17.02.2019, 11:45
Новичок на форуме
Отправить личное сообщение для Triglav86 Посмотреть профиль Найти все сообщения от Triglav86
 
Регистрация: 01.02.2019
Сообщений: 4

Explicit Binding ( this )
Explicit Binding - явное связывание.
Объясните пожалуйста на пальцах как он работает ? Не могу до конца понять.
На ютубе нашел видео на эту тему там объяснили так:

function foo() {
console.log(this.a);
}

var a = "global";
var obj = {
a:2
};
foo.call(obj); //2
foo.apply(obj); //2

текст объяснения:
Вызываем функцию call у объекта foo и передаём в качестве первого параметра наш объект obj. Функция call внутри себя вызовет нашу функцию foo и именно на этот вызов функции foo у нас this внутри себя будет указывать на объект который мы передаём
Ответить с цитированием