apply与call的用法
/*apply()方法*/
function.apply(thisObj[, argArray])
/*call()方法*/
function.call(thisObj[, arg1[, arg2[, [,...argN]]]]);
<script>
function add(a,b)\{
return a+b;
}
function sub(a,b){
return a-b;
}
//apply调用
var a1 = add.apply(sub,[4,2]); //sub调用add的方法
var a2 = sub.apply(add,[4,2]);
//call调用
var a1 = add.call(sub,4,2);
alert(a1); //6
alert(a2);
</script>
还没有评论,来说两句吧...