浅谈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的指向,比如
相关文章
相关标签/搜索