Почему во втором случае мы получаем window, если функция находится в объекте и принадлежит ему?
И из-за чего тогда без таймаута он получает в this объект в котором находится?
let obj = {
name : "Hello world",
fn : function() {
console.log(this);
}
}
obj.fn();
setTimeout(obj.fn, 500);