JS中call()、apply()、bind()的區別及用法

1.區別 1.1三者的相同點:都是用來改變this的指向 1.2 call()和apply()的區別: 相同點:都是調用一個對象的一個方法,用另外一個對象替換當前對象(功能相同) 例如: B.call(A, args1,args2);即A對象調用B對象的方法 F.apply(G, arguments);即G對象應用F對象的方法javascript 不一樣點:參數書寫方式不一樣 call()的第一個
相關文章
相關標籤/搜索