扫码关注官方订阅号
Function.prototype.bind=function(context){ return this.apply(context,arguments) }
认证高级PHP讲师
MDN的解释是:bind()方法会创建一个新函数,称为绑定函数,当调用这个绑定函数时,绑定函数会以创建它时传入 bind()方法的第一个参数作为 this,传入 bind() 方法的第二个以及以后的参数加上绑定函数运行时本身的参数按照顺序作为原函数的参数来调用原函数。
bind的用法是,func.bind(someone)得到新的func,然后执行func();你这个写法,func.bind(someone),func已经执行了。
如果自定义的函数需要传入参数时,你就会发现不同了
先看一下apply是做什么的传送门
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
bind的用法是,func.bind(someone)得到新的func,然后执行func();
你这个写法,func.bind(someone),func已经执行了。
如果自定义的函数需要传入参数时,你就会发现不同了
先看一下apply是做什么的
传送门