JS中this指向问题详解

68 阅读1分钟

在ECMAScript5中,函数内部存在特殊对象this

this指向与上下文对象的关系

this用于指向当前执行上下文的对象,因此判断当前执行上下文是什么是关键。

关于如何判断执行上下文,请看我《理解JS执行上下文与作用域》文章

普通函数this指向

普通函数this指向是一个动态确定的过程,根据位置不同,this指向不同

箭头函数this指向

箭头函数中没有this,其指向是一种继承问题。 箭头函数中的this指向外部上下文中this指向的对象 如果外部上下文没有上下文,则会继续查找直到全局上下文,则指向window。