码迷,mamicode.com
首页 > 其他好文 > 详细

怎样给回调函数绑定this

时间:2019-10-14 10:57:44      阅读:88      评论:0      收藏:0      [点我收藏+]

标签:time   cal   class   函数   prototype   ons   set   timeout   var   

在三种绑定this的方法中, Function.prototype.call() 和 Function.prototye.apply() 都是会立即执行该函数的, 但回调函数是不能立即执行的, 它只是将函数体传进去即可. 

因此就需要使用 Function.prototype.bind() 方法.

var obj = {
    name: "Lilei",
    callbackFunc: function (){
        console.log(this.name);
    }
};

setTimeout(obj.callbackFunc.bind(obj),2000); // 2s后显示"Lilei"

 

怎样给回调函数绑定this

标签:time   cal   class   函数   prototype   ons   set   timeout   var   

原文地址:https://www.cnblogs.com/aisowe/p/11669875.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!