functionfoo(something){this.a=something;}varobj1={foo:foo};varobj2={};obj1.foo(2);console.log(obj1.a);//2obj1.foo.call(obj2,3);console.log(obj2.a);//3//在下列代碼中,隱式綁定obj1.foo和new綁定同時(shí)出現(xiàn)。最終obj1.a結(jié)果是2,而bar.a結(jié)果是4,說(shuō)明this被綁定在bar上varbar=newobj1.foo(4);console.log(obj1.a);//2?這個(gè)時(shí)候?yàn)槭裁床皇?,而是2console.log(bar.a);//4
有大佬遇到過(guò)這個(gè)問(wèn)題嗎:this綁定感激不盡
尚方寶劍之說(shuō)
2019-07-26 23:28:12