首先这个题是我自己学习闭包以及上下文,作用域等概念的时候琢磨出来的,主要是对第二个this不太理解:varobj={fn1:function(){console.log(this);varthat=this;varf=function(){console.log(that);console.log(this);};returnf;}};obj.fn1()();第一个this和后面的that我基本能理解了,但是最后一个this是window我不太明白,按照对闭包的理解,这个this不是应该和that是相同的吗?
素胚勾勒不出你
相关分类