JavaScript 是一门广泛应用于 Web 开发的脚本语言,而其中的 this 关键字是一个经常被讨论和混淆的主题。在本文中,我们将从浅入深地理解 JavaScript 中的 this 关键字,并通过相应的源代码来说明其用法和行为。
首先,让我们来了解 this 关键字的基本概念。在 JavaScript 中,this 关键字代表当前执行代码的上下文对象。换句话说,它指向了当前正在执行的函数或方法所属的对象。this 的指向是在运行时确定的,而不是在编写代码时确定的。这也意味着同一个函数在不同的上下文中,this 可能会指向不同的对象。
接下来,我们将通过一些示例代码来说明 this 关键字的行为。
// 示例 1
function sayHello() {
console.log