call().apply()是用括号里的对象来集成括号外函数属性
例
function add(a,b){
alert(a+b);
}
function sub(a,b){
alert(a-b);
}
add.call(sub,1,1);
//值为2,使sub集成了add的函数属性
区别:
apply:最多有一个数组argArray,若要给该方法添加多个参数,则把参数写进此数组中。
call:可以接受多个参数;
call().apply()是用括号里的对象来集成括号外函数属性
例
function add(a,b){
alert(a+b);
}
function sub(a,b){
alert(a-b);
}
add.call(sub,1,1);
//值为2,使sub集成了add的函数属性
区别:
apply:最多有一个数组argArray,若要给该方法添加多个参数,则把参数写进此数组中。
call:可以接受多个参数;