Всем привет. Скажите пожалуйста, почему здесь теряется контекст? Никак не могу догнать как это происходит внутри JS. Я понимаю, что мы передаем ссылку на функцию в foo(), но почему при вызове f() ( то-есть, obj.method() ),внутри foo(), this все равно не указывает на объект
let obj = {
name: 'kek',
method: function () {
console.log(this);
}
}
function foo(f) {
f();
}
foo(obj.method);