介绍call和apply

function add(a, b) {
alert(a + b);
}

function sub(a, b) {
alert(a - b);
}

add.call(sub, 1,3); //4  传递值

add.apply(sub,[1,3]); //4  传递数组
/*
call和apply的作用就是切换函数的对象上下文,
是将add执行的上下文由window切换为sub,即this指向是从window变为sub,仅此而已,并非add替换sub。这个例子很难说明什么。
*/

posted @ 2016-10-08 18:14  web全端小屋  阅读(164)  评论(0编辑  收藏  举报