.bind(this)vs var context=Javascript中的this-what';哪种款式最好?

.bind(this)vs var context=Javascript中的this-what';哪种款式最好?,javascript,asynchronous,callback,this,Javascript,Asynchronous,Callback,This,这是一个风格问题,也许是主观的 对于可读的标准代码,哪个更好 答:“var context=this” B:“.绑定(此)” 我更喜欢第一种格式,因为它简单高效。是一个很好的范围界定库。我更喜欢第1种格式,因为它简单高效。是一个很好的用于范围界定的库。上下文缓存,您可以使用两个上下文,就像一个问题,其答案主要是基于观点的,这是离题的。使用箭头函数。上下文缓存,你可以使用这两个上下文,就像一个问题,其答案主要是基于观点的,这是离题的。使用箭头函数。 var object = { foo: 'b

这是一个风格问题,也许是主观的

对于可读的标准代码,哪个更好

答:“var context=this”

B:“.绑定(此)”


我更喜欢第一种格式,因为它简单高效。是一个很好的范围界定库。

我更喜欢第1种格式,因为它简单高效。是一个很好的用于范围界定的库。

上下文缓存,您可以使用两个上下文,就像一个问题,其答案主要是基于观点的,这是离题的。使用箭头函数。上下文缓存,你可以使用这两个上下文,就像一个问题,其答案主要是基于观点的,这是离题的。使用箭头函数。
var object = {
  foo: 'bar',
  method: function(){  
    var context = this;
    $.get('/some/async/api', function (req, res){
      console.log(context.foo);  //==> bar
    });
  }
}
var object = {
  foo: 'bar',
  method: function(){  
    $.get('/some/async/api', (function (req, res){
      console.log(this.foo);  //==> bar
    }).bind(this));
  }
}