浅谈JS中的bind()


本文摘自PHP中文网,作者逆旅行人,侵删。

2021040614560392187.jpg

bind()Function对象内建的方法,它们的第一个参数都是用来更改调用方法中this的指向。需要注意的是bind 是返回新的函数,以便稍后调用。

1.语法:

1

function.bind(thisArg[,arg1[,arg2[, ...]]])

  • thisArg:调用绑定函数时作为 this 参数传递给目标函数的值。 如果使用new运算符构造绑定函数,则忽略该值。当使用 bind 在 setTimeout 中创建一个函数(作为回调提供)时,作为 thisArg 传递的任何原始值都将转换为 object。如果 bind 函数的参数列表为空,或者thisArgnullundefined,执行作用域的 this 将被视为新函数的 thisArg

  • arg1, arg2, ...:当目标函数被调用时,被预置入绑定函数的参数列表中的参数。

  • 返回值:返回一个原函数的拷贝,并拥有指定的this值和初始参数

阅读剩余部分

相关阅读 >>

html css js 区别是什么

javascript 中cookie读、写与删除操作(图文教程)

如何用test()方法进行正则验证

箭头函数和普通函数区别

js如何实现页面跳转

利用js+html5实现图片上传预览效果(实例)

vue可完全替代jq吗

原生jsjs的区别是什么

如何实现javascript延时加载

javascript时间戳如何转化为日期

更多相关阅读请进入《js》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...