在这个链接上,Mozilla 通过以下方式解释了“this”引用的内容:
一般来说,
this
当前作用域内绑定的对象是由当前函数的调用方式决定的,不能在执行时通过赋值来设置,每次调用函数时都可以不同。
在正常情况下,我理解this
它的引用是如何变化的。
这本书 Pro JavaScript Design Patterns 说以下关于词法范围
JavaScript 也是词法范围的,这意味着函数在定义它们的范围内运行,而不是在它们执行的范围内。
所以'this'取决于当前函数的调用方式,而词法范围意味着函数在定义它们的范围内运行。
我的问题是,可以this
成为词法范围的一部分,如果是这样,我如何理解这取决于当前函数的调用方式,而词法范围将函数限制在定义它们的范围内。