介绍call和apply
Posted web全端小屋
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了介绍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。这个例子很难说明什么。
*/
以上是关于介绍call和apply的主要内容,如果未能解决你的问题,请参考以下文章
JavaScript 之call , apply 和prototype 介绍