浅谈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值和初始参数

阅读剩余部分

相关阅读 >>

js计算两个日期的月份差的实例解析

js中prototype是什么

js (javascript)加密算法库 crypto-js 简介

js怎么移除css属性

js中的布尔运算符如何使用

js计算两个日期之差天数总是不正确

箭头函数和普通函数区别

手把手教你如何在html中引入外部js文件

js实现图片预加载

javascript时间戳如何转化为日期

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




打赏

取消

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

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

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

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

评论

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