call()方法的作用?
call()方法有两个作用
1.可以调用函数
function demo(x,y){
console.log("hello world")
}
可通过call()方法来调用 demo.call() 可以直接输出内容
2.(重点) 改变this指向
var item(){
name:'admin'
}
call()方法内的第一个参数代表this指向的函数,后面紧跟的参数为函数原有的形参
demo.call(demo1,10,20)
call()方法有两个作用
1.可以调用函数
function demo(x,y){
console.log("hello world")
}
可通过call()方法来调用 demo.call() 可以直接输出内容
2.(重点) 改变this指向
var item(){
name:'admin'
}
call()方法内的第一个参数代表this指向的函数,后面紧跟的参数为函数原有的形参
demo.call(demo1,10,20)