为什么发送请求时要把this赋值给另外一个变量?

·  阅读 182

为什么要赋值给that?

这里涉及到作用域的问题,then后面跟着是一个箭头函数,因为在箭头函数是没有自己的this的,如果在箭头函数里使用this的话很容易为undefined,所以要在箭头函数的上下文里要定义一个属于它的this,也就是that。

这里的this和that有什么不同?

这里的this是指全局的this,that在这个作用域里被赋值是属于这个作用域的this, 而箭头函数没有自己的this,他会拿取上下文的this作为自己的this,这个this就是上文被赋值后的that。

分类:
前端
标签:
收藏成功!
已添加到「」, 点击更改