JavaScript bind()方法介绍

来源:互联网 发布:linux ftp更改下载目录 编辑:程序博客网 时间:2024/06/10 05:45

       Function().bind(this)指的是绑定this,意思是绑定this的指向,无论该方法怎么被调用,this的指向都是该方法,不会改变。

       定义:bind()方法的主要作用就是将函数绑定至某个对象,bind()方法会创建一个函数,函数体内this对象的值会被绑定到传入bind()函数的值。

       原理:可以用如下代码模拟bind()的原理

Function.prototype.bind = function(context) { var self = this; // 保存原函数 return function() { // 返回一个新函数  return self.apply(context, arguments); // 执行新函数时,将传入的上下文 context作为新函数的this }}


有问题和建议希望留言提出或者发邮箱给我,虚心倾听学习! 邮箱:1203782828@qq.com


原创粉丝点击