函数万中挑三的方法

来和大家讲一讲函数的其中三大方法bind,call,apply

bind : bind(参数1,参数2,参数3…)

  1. bind的第一个参数就是改变当前函数this的指向
  2. 除了第一个参数其他所有的参数都会传给原函数的形参或者arguments
  3. bind不能自动执行
  4. 继承:让一个没有某个功能的对象,执行另一个具有这个功能的对象功能

call : call(参数1,参数2,参数3…)

  1. 也是改变this指向
  2. 可以修改原函数的形参或者arguements

apply : apply(参数1,参数2)

  1. apply的参数只有两个,第二个参数为数组,数组中放原来要改变原函数的形参的数据

三大方法的区别:

		bind会返回一个新函数,新函数要手动执行
		call与apply也是返回新函数,但这新函数会自动执行
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值