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。这个例子很难说明什么。
*/
时间: 2024-10-13 00:42:54