call和apply是用來替換this指向的饶米,前面的this會指向后面的this并執(zhí)行它脑漫,然后繼續(xù)執(zhí)行本身代碼。
如:
obj.fun.call(obj2) 咙崎,obj.fun的this會先指向obj2,然后先執(zhí)行obj2的相關(guān)代碼吨拍,然后回去執(zhí)行obj代碼褪猛。
總結(jié)如下圖:
call和apply是用來替換this指向的饶米,前面的this會指向后面的this并執(zhí)行它脑漫,然后繼續(xù)執(zhí)行本身代碼。
如:
obj.fun.call(obj2) 咙崎,obj.fun的this會先指向obj2,然后先執(zhí)行obj2的相關(guān)代碼吨拍,然后回去執(zhí)行obj代碼褪猛。
總結(jié)如下圖: