var id =21;
function testThis(){
setTimeout(function(){
console.log(this.id);
},1000);
}
let testThis2 = ()=>{
setTimeout(function(){
console.log(this.id);
},1000);
}
function testThis3(){
setTimeout(()=>{
console.log(this.id);
},1000);
}
testThis();
testThis2();
testThis3();
testThis.call({id:42});
testThis2.call({id:42});
testThis3.call({id:42});
为什么 testThis2.call({id:42}); console的是21呢。
30秒到达战场
相关分类