call和apply使用的场景是对象临时调用另外一个方法
语法都是
临时调用方法.call(对象名)/临时调用方法.apply(对象名)
比如先定义一个对象
javascript
let stu = {
name:"tom",
age:18,
show:function()
{
console.log("我叫"+this.name+",我今年"+this.age+"岁")
}
}
再定义一个方法
javascript
function run()
{
console.log("正在跑步")
}
如果是临时调用
javascript
//方法1
run.call(stu)
//方法2
run.apply(stu)