.bind(this)vs var context=Javascript中的this-what';哪种款式最好?
这是一个风格问题,也许是主观的 对于可读的标准代码,哪个更好 答:“var context=this” B:“.绑定(此)”.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
我更喜欢第一种格式,因为它简单高效。是一个很好的范围界定库。我更喜欢第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));
}
}