Javascript OOP - 私有/公共方法

Wra*_*ker 5 javascript oop

Helo那里,

只是一个简单的问题,我正在使用伪经典模式在JS中创建对象,我想知道如何实际创建只能在对象内部访问的私有方法.

假设我想在对象Animal中添加一个私有方法XY().这种模式是否允许我创建私有方法?

function Animal(name) {
  this.name = name
}

Animal.prototype = {
  canWalk: true,
  sit: function() {
    this.canWalk = false
    alert(this.name + ' sits down.')
  }
}
Run Code Online (Sandbox Code Playgroud)

先谢谢你,Alex