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)

posted @ 2020-10-10 10:41  前端--张帅  阅读(741)  评论(0)    收藏  举报