我一直认为要将一个知识点讲明白(尤其是对于第一次接触这个知识的人),直接将demo和demo的结果展示出来这种方法效率最高,所以对于call的讲解就直接上代码和结果了
代码
function add (a,b){
console.log(a+b)
}
function sub (a,b){
console.log(a-b)
console.log(this)
console.log(this(a,b))
}
sub.call(add,3,2)
结果
第一个结果: 1
第二个结果:
ƒ add(a,b){
console.log(a+b)
}
第三个结果:5这里的this就是我们平常所说的上下文
分析
这里的call方法实现的功能就是