js 的 bind call apply

都是替换This

 

1.bind   永久替换 量身定制    可固定某几个实参   返回值是一个函数    

 

    var   newHanshu= 函数名.bind(对象名,【实参】)     

 

2.call 和 apply  只能替换一次this 的值为该对象  

   call  传的是一个个的实参值      apply 传的是一个数组    在调用时先打散数组再将值传入调用

    

     函数.call(对象,实参值)

     函数.call(对象,实参数组)

   

    

 

posted @ 2020-04-06 22:22  锋_锋  阅读(94)  评论(0编辑  收藏  举报