一个小例子理解ES6的bind()方法

bind方法用于将函数体内的this绑定到某个对象,然后返回一个新函数。

var obj ={
    name:'wangcai',
    age:18,
    fn:function(){
        console.log(this);
    }
}
var person = {name:'张三'}
var res = obj.fn.bind(person);
res();

上面代码中运用bind将person绑定到了res函数内部。

发布了39 篇原创文章 · 获赞 137 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/weixin_42881768/article/details/104681783