Open goldEli opened 4 years ago
普通函数的this
:谁调用这个函数,this指的的调用者
箭头函数的this
:谁定义这个函数,this指的是函数本身。
普通函数this取决于它的调用者,箭头函数不会创建自己的this,它的的this继承于他作用域链的上一层。
普通函数的this指向取决于它的调用者,即谁调用this所在的函数,this就指代谁。箭头函数相比普通函数更加简洁,同时箭头函数不会创建自己的this,他只能继承作用域链上一层的this对象,并且一旦继承,箭头函数的this指向永远不会改变。
JavaScript 中普通函数与箭头函数中 this 的区别