可以在没有绑定的情况下调用对象的成员方法吗?

时间:2014-02-20 17:31:08

标签: javascript

有没有办法在没有绑定的情况下调用obj的inc?

 function callIt(callback){
   callback();
 }

 var obj = {
    count: 0,
    inc: function(){
       this.count++;
    }
 };

 callIt(obj.inc.bind(obj));
 obj.count;// 1

问题与我有关,因为旧的IE版本不支持方法绑定。

1 个答案:

答案 0 :(得分:1)

您可以使用功能值

callIt(function() { obj.inc(); });