JavaScript 支持函数式编程.闭包.基于原型的继承等高级功能.在 Java 等面向对象的语言中,this 关键字的含义是明确且具体的,即指代当前对象.而在 JavaScript 中,this 是动态绑定,或称为运行期绑定的,这就导致 JavaScript 中的 this 关键字有能力具备多重含义,可以是全局对象.当前对象或者任意对象,这完全取决于函数的调用方式. 一. this指向哪里? 一般而言,在Javascript中,this指向函数执行时的当前对象.当没有明确的执行时的当前对象时…