call()和apply都是函数的方法,需要函数来调用
//可以将一个对象指定第一个参数,此时这个对象成为执行函数的this
function fun(){
console.log(“我是fun函数”,this.name)
}
var obj={name:“我是参数”}
fun.call() //函数调用
fun.apply()
fun.call(obj) //一个对象指定第一个参数 //this.name=>obj.name
转载:call()和apply()的区别和使用情况
微信扫一扫
call()和apply都是函数的方法,需要函数来调用
//可以将一个对象指定第一个参数,此时这个对象成为执行函数的this
function fun(){
console.log(“我是fun函数”,this.name)
}
var obj={name:“我是参数”}
fun.call() //函数调用
fun.apply()
fun.call(obj) //一个对象指定第一个参数 //this.name=>obj.name
转载:call()和apply()的区别和使用情况
相关推荐