1.3.2.4 方法的特性 (methods as functions) 理解方法的特性:从函数到方法的转变 在JavaScript中,方法(methods)本质上是被定义为对象属性的函数。这种设计使得方法能够直接与特定对象交互,从而赋予其独特的上下文关联性。从技术角度来看,方法与普通函数的主要区别在于调用方式以及 关键字的绑定机制。普通函数通常以独立的形式调用,其 值依赖于调用环境,可能指向全局对象(如浏览器中的 )或 (在严格模式下)。而方法则作为对象的一部分被调用, 始终指向调用该方法的对象实例。 例如,考虑以下代码片段: 在上述示例中, 方法被定义为 对象的一个属性。当调用 时, 自动绑定到 对象,使得 可以正确地引用 的 属性。