- fn.call( )
- fn.apply( )
- fn.bind( )
- 区别:
功能:用来修改this指向,第一个参数为要修改的this指向
特点:
①call 和 bind 可以接收多个参数,从第二个参数开始往后,都会传入原函数
②apply 第二个参数为数组,数组会被默认解析,解析后将数据传入原函数的参数
③call 和 apply 的返回值为原函数的返回值
④bind 的返回值 为改变了this之后的新函数
功能:用来修改this指向,第一个参数为要修改的this指向
特点:
①call 和 bind 可以接收多个参数,从第二个参数开始往后,都会传入原函数
②apply 第二个参数为数组,数组会被默认解析,解析后将数据传入原函数的参数
③call 和 apply 的返回值为原函数的返回值
④bind 的返回值 为改变了this之后的新函数