在ECMAScript5中,函数内部存在特殊对象this
this指向与上下文对象的关系
this用于指向当前执行上下文的对象,因此判断当前执行上下文是什么是关键。
关于如何判断执行上下文,请看我《理解JS执行上下文与作用域》文章
普通函数this指向
普通函数this指向是一个动态确定的过程,根据位置不同,this指向不同
箭头函数this指向
箭头函数中没有this,其指向是一种继承问题。 箭头函数中的this指向外部上下文中this指向的对象 如果外部上下文没有上下文,则会继续查找直到全局上下文,则指向window。