改变 this 指向的方法
使用 call() 方法: call() 方法可以改变函数的 this 指向,它的第一个参数是要绑定的 this 值,后面的参数是传递给函数的参数列表。例如:
复制代码
使用 apply() 方法: apply() 方法与 call() 方法类似,不同之处在于它的第二个参数是一个数组或类数组对象,数组中的每一项都会被依次作为参数传递给函数。例如:
复制代码
使用 bind() 方法: bind() 方法返回一个新的函数,该函数的 this 值被绑定到 bind() 方法的第一个参数,同时 bind() 方法的后续参数也会作为新函数的参数。例如:
复制代码
相关技术视频教程:https://ke.qq.com/course/417774?flowToken=1013300
c/c++后端技术交流群:812855908
评论