偶然间见到这么一段代码,但有点困惑functionTest(){Test.prototype.add=num=>{this.number=num}Test.prototype.number=0}t1=newTest()t2=newTest()t1.add(12)vara=t1.numbervarb=t2.numberconsole.log(a,b)//=>0,12最后的结果是0,12为什么这里的结果不是12,12,或是12,0我大概有点思路,但不敢肯定,故在此恳请各位大佬予以指导我的思路是this.numberthis在此时指向了t2。最后,希望大佬予以解决,给点详细的思路,谢谢了!
繁花不似锦
侃侃尔雅
相关分类