JS提问,为什么在setTimeout中给函数添加改变this指向的.call .apply,但是没有时间变化?
请前辈帮我看一下,代码是这样
let obj={name:"yangyuan"};
function fn(){
console.log(this) // 这里定时器中this指的是window
} ;
setTimeout(fn,1000);
setTimeout(fn.call(obj),2000); // .call将this指向改变成obj
setTimeout(fn.apply(obj),3000); // .apply将this指向改变成obj
但是在chrom浏览器控制台中.fn.call .fn.apply 直接就出来了,并没有时间变化请问一下是为什么?