this
在 JavaScript 中的作用
在 JavaScript 中,this
是一个特殊关键字,指向当前正在执行代码的上下文对象。它的值根据上下文而有所不同,因为它可以引用函数、方法或对象。
函数上下文
在函数上下文中,this
始终指向全局对象,即 window
对象。因此,在函数中访问 this
时,可以访问全局变量和函数。
<code class="js">function sayHello() { console.log(this); // 输出: Window {...} }</code>