<!-- 改变this指向的三种方法 -->
<!-- call() apply() bind() -->
<!-- call()的第一个参数是表示this指向的新目标 第二个以后都是传的参数 用逗号隔开 -->
<!-- 函数名.call(a,2,3) -->
<!-- apply() 的第一个参数是表示的this的指向的新目标 第二个参数接受的一个数组 ,里面也会参数 但是是以数组的方式接受 -->
<!-- 函数名. apply(a,[1,2,3]) 即使只有一个参数 传的也是数组-->
<!-- bind() 是创建一个新的函数 称之为绑定函数 绑定函数会以创建他时传入的第一个参数作为this ,
传入bind()方法的第二个以及以后的参数加上绑定函数本身的参数按照顺序作为原函数的参数去调用原函数 -->
改变this指向的三种方法
最新推荐文章于 2023-10-24 15:07:17 发布