在JavaScript中,如何准确理解并运用this关键字在38种不同场景下的行为表现?
- 内容介绍
- 文章标签
- 相关推荐
本文共计9040个文字,预计阅读时间需要37分钟。
作者 | 战场小包 | 前言 | 当一个函数被调用时,会创建一个执行上下文,这个上下文包含函数调用的相关信息(调用栈、传入参数、调用方式等),this 指向这个执行上下文。this 不是静态的,它取决于函数的调用方式。
作者 | 战场小包
前言
当一个函数调用时,会创建一个执行上下文,这个上下文包括函数调用的一些信息(调用栈,传入参数,调用方式),this就指向这个执行上下文。
this不是静态的,也并不是在编写的时候绑定的,而是在运行时绑定的。它的绑定和函数声明的位置没有关系,只取决于函数调用的方式。
本篇文章有点长,涉及到很多道面试题,有难有简单,如果能耐心的通读一编,我相信以后this都不成问题。在文章的最开始,陈列一下本篇文章涉及的内容,保证让大家不虚此行。
本文共计9040个文字,预计阅读时间需要37分钟。
作者 | 战场小包 | 前言 | 当一个函数被调用时,会创建一个执行上下文,这个上下文包含函数调用的相关信息(调用栈、传入参数、调用方式等),this 指向这个执行上下文。this 不是静态的,它取决于函数的调用方式。
作者 | 战场小包
前言
当一个函数调用时,会创建一个执行上下文,这个上下文包括函数调用的一些信息(调用栈,传入参数,调用方式),this就指向这个执行上下文。
this不是静态的,也并不是在编写的时候绑定的,而是在运行时绑定的。它的绑定和函数声明的位置没有关系,只取决于函数调用的方式。
本篇文章有点长,涉及到很多道面试题,有难有简单,如果能耐心的通读一编,我相信以后this都不成问题。在文章的最开始,陈列一下本篇文章涉及的内容,保证让大家不虚此行。

