这篇文章给大家介绍如何在javascript中使用bind()函数,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。1.语法:function.bind(thisArg[,arg1[,arg2[, ...]]])
这篇文章给大家介绍如何在javascript中使用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
关于如何在JavaScript中使用bind()函数就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
--结束END--
本文标题: 如何在JavaScript中使用bind()函数
本文链接: https://lsjlt.com/news/269986.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0