• 技术文章 >web前端 >js教程

    浅谈JS中的bind()

    逆旅行人逆旅行人2021-04-15 13:58:11原创66

    2021040614560392187.jpg

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

    1.语法:

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

    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

    推荐:《2021年js面试题及答案(大汇总)

    以上就是浅谈JS中的bind()的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:JS bind()
    上一篇:javascript如何删除数组元素 下一篇:javascript中this的用法有哪些
    第15期线上培训班

    相关文章推荐

    • Jquery中.bind()、.live()、.delegate()和.on()之间的区别实例分享• 详解js中call()、apply()、bind()的用法• jQuery中bind()方法如何使用• JS事件之自建函数bind()与兼容性问题解决• 洽谈javascript里的bind()函数

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网