我注意到在 Stack Overflow 网站上似乎没有明确解释this关键字是什么以及它在 JavaScript 中的正确(和错误)使用方式。
this
我目睹了它的一些非常奇怪的行为,但无法理解它为什么会发生。
它是如何this工作的以及何时应该使用它?
this是 JavaScript 中的关键字,它是执行上下文的属性。它的主要用途是在函数和构造函数中。的规则this非常简单(如果您坚持最佳实践)。
ECMAScript 标准通过this抽象操作(缩写为 AO )ResolveThisBinding定义: