摘要:
在 JavaScript 中,函数通常运行在一个特定的上下文中(通常称为“作用域[scope]”)。在函数内部, this 关键字是指向那个作用域的引用。实际上,每个函数都是对象的属性——全局函数是 window 对象的属性——运行时函数的作用域即为函数被调用时函数所属的对象, 更严格的说法是保存了对函数的引用的对象: window.name = "the window object";function scopeTest() { return this.name } // 在全局作用域内调用这个函数: scopeTest() // -> "the wind 阅读全文