Open zxdfe opened 1 year ago
改变this的指向有:
区别:
1、call
2、apply
3、bind
区别:
call / bind 传的是参数列表, apply 传递的是一个数组
call / bind 是直接执行的, bind 不会直接执行, 返回的是这个函数,需要手动调用
改变this指向的方法有:
区别:
call()接受两个参数,一个是this指向,另一个是参数列表,会立即执行函数 apply() 接受两个参数,一个是this指向,另一个是以数组的形式接受的参数列表,会立即执行函数 bind()接受两个参数,一个是this指向,另一个是参数列表,不会立即执行函数,除非手动调用,返回的是一个改变this指向后的新函数
call, apply, bind call和bind接收一个参数列表,而apply接受一个数组; call和apply使用后都会立即调用执行,而bind返回一个函数,需要手动调用;