都是用来改变函数的this指向。
call和apply基本类似,区别是传参的形式不同,call的第一个参数为绑定的对象,后面为参数列表,apply第二个参数为包含各参数的数组。他们两个是直接调用参数。
而bind是通过绑定this返回一个新的函数,执行新的函数的时候,函数体内的this指向被绑定的对象。
bind,call,apply
于 2024-04-16 01:29:22 首次发布
都是用来改变函数的this指向。
call和apply基本类似,区别是传参的形式不同,call的第一个参数为绑定的对象,后面为参数列表,apply第二个参数为包含各参数的数组。他们两个是直接调用参数。
而bind是通过绑定this返回一个新的函数,执行新的函数的时候,函数体内的this指向被绑定的对象。