淺談js中的call bind apply

使用call()時,obj調用了test得的sum方法,這就相當於把sum方法寫到了obj裏,並向sum裏傳了兩個參數,所以1,2兩個alert()輸出的是傳進的兩個參數;self.a和self.b取得的是obj內的a,b值爲2,3,和爲5. bind函數將test.sum簡化爲另一個全局函數sum(b),sum(b)只需要傳入一個參數即可。 三種方法中的第一個參數實際上代表了this的指向,比如
相關文章
相關標籤/搜索