this改向

call apply bind

call 执行函数,并改变this为执行函数的第一个参数 后面的参数作为函数的参数

apply 执行函数,并改变this执行函数的第一个参数为对象 只接收一个数组 数组里面放函数的参数

bind  改变this为执行函数的第一个参数 后面的参数作为函数的参数 不会自动执行函数 返回一个新的函数

 var newFun=obj1.getName.bind(obj2)

 

posted @ 2022-09-09 11:08  SmileBlog  阅读(15)  评论(0)    收藏  举报