goldEli / Front-End-Training

Front End Training
2 stars 5 forks source link

this #39

Open goldEli opened 4 years ago

goldEli commented 4 years ago

JavaScript 中普通函数与箭头函数中 this 的区别

748580573 commented 4 years ago

普通函数的this:谁调用这个函数,this指的的调用者 箭头函数的this:谁定义这个函数,this指的是函数本身。

lurasso commented 4 years ago

普通函数this取决于它的调用者,箭头函数不会创建自己的this,它的的this继承于他作用域链的上一层。

FireDragonZL commented 4 years ago

普通函数的this指向取决于它的调用者,即谁调用this所在的函数,this就指代谁。箭头函数相比普通函数更加简洁,同时箭头函数不会创建自己的this,他只能继承作用域链上一层的this对象,并且一旦继承,箭头函数的this指向永远不会改变。