var obj={ id:"awesome",cool:function coolFn(){ console.log(this.id); }};obj.cool()//awesomevar id="not awesome";setTimeout(obj.cool,1000.);//not awesome为什么setTimeout输出"not awesome",书中这样解释的问题在于cool()函数丢失了同this之间的绑定这句话怎么理解,加上一个定时器,为什么就会丢失this的绑定,内部的原理是怎样的?
添加回答
举报
0/150
提交
取消