javaScript中的apply call bind

apply call 绑定新的this后当即执行,返回执行结果

Math.max.apply(null,[1,2,3]);

Math.max_ this_绑定为_ null_,当即执行返回结果3java

apply 接受类数组参数、真实数组

bind绑定新的this,返回绑定新的 **this**的对象,在须要的时候执行

function f(y) { return this.x+y; }
var o={x:1};
var g=f.bind(o);//将f绑定新的this o,返回新的函数g
g(2);//输出3

bind 传入的参数也会绑定到this

相关文章
相关标签/搜索