浅谈JS中的bind()
时间:2021-04-21
来源:互联网
标签:
今天PHP爱好者给大家带来JS中的bind()使用技巧,bind()是Function对象内建的方法,它们的第一个参数都是用来更改调用方法中this的指向。需要注意的是bind 是返回新的函数,以便稍后调用。希望对大家有所帮助。

浅谈JS中的bind()使用方法
bind()是Function对象内建的方法,它们的第一个参数都是用来更改调用方法中this的指向。需要注意的是bind 是返回新的函数,以便稍后调用。
1.语法:
function.bind(thisArg[,arg1[,arg2[, ...]]])
thisArg:调用绑定函数时作为 this 参数传递给目标函数的值。 如果使用new运算符构造绑定函数,则忽略该值。当使用bind在 setTimeout 中创建一个函数(作为回调提供)时,作为thisArg传递的任何原始值都将转换为object。如果bind函数的参数列表为空,或者thisArg是null或undefined,执行作用域的this将被视为新函数的thisArg。arg1,arg2,...:当目标函数被调用时,被预置入绑定函数的参数列表中的参数。返回值:返回一个原函数的拷贝,并拥有指定的
this值和初始参数。
2.实例:
<script>
//这是一个函数
function hello(name) {
//this:执行上下文,程序的运行环境
//this当前是window,全局
this.name=name;
console.log(this.name);
}
hello("天才上单");
//bind()可以改变函数中的this指向
//这是一个对象
const obj={
name :"天鹏下凡",
};
//bind()只绑定不执行
let f1=hello.bind(obj,"那就这样吧!");
console.log(f1());
</script>
3.输出
天才上单
那就这样吧!
undefined
以上就是浅谈JS中的bind()的详细内容,更多请关注php爱好者其它相关文章!
-
C#CheckedListBox控件用法详解(属性、方法、事件) 时间:2025-12-12 -
-
minidump.dmp是什么文件?怎么打开?可以删除吗? 时间:2025-12-12 -
teniodl.exe是什么进程?怎么彻底关闭? 时间:2025-12-12 -
display:block是什么意思?display:block属性的作用? 时间:2025-12-12 -
什么是updater.exe?怎么删除?如何关闭? 时间:2025-12-12
今日更新
-
碧蓝航线官网入口在哪-最新官网地址一键获取
阅读:18
-
币安最新合作持牌支付机构一览 助力安全合规交易
阅读:18
-
微博网页版官方入口-微博网页版官网首页直达
阅读:18
-
模拟山羊重制版手机版中文版下载入口-模拟山羊重制版最新版免费下载地址
阅读:18
-
莆田是什么梗揭秘当地鞋业文化及网络热梗由来
阅读:18
-
豆包AI网页搜题入口-2026豆包搜题网页版最新网址速查
阅读:18
-
币安NFT质押借贷操作指南:轻松上手赚取收益
阅读:18
-
APPLE官网Apple ID安全登录入口 - 账户管理与官网登录一键直达
阅读:18
-
次元城动漫官方入口app在线观看下载-次元城动漫最新版官方下载
阅读:18
-
绝区零玉衡杯数据库官网入口-2025最新绝区零玉衡杯数据库官网入口网址速查
阅读:18










