function constructor () {
var private_v; // 私有屬性
var private_f = function () { // 私有方法
// code
}; this.public_v; // 共有屬性
this.public_f = function () { // 共有方法
}; this.privileged_f = function () { // 特權方法
private_f ();
}
} constructor.prototype.public_v; // 原型共有屬性
constructor.prototype.public_f = function () { // 原型共有方法
}; constructor.static_v; // 類屬性
constructor.static_f; // 類方法

  

看完程式碼應該清楚了

  • 私有方法無訪問限制,但是在類外不可呼叫
  • 共有方法無訪問限制,類外也可以呼叫
  • 原型共有方法,無法訪問私有屬性和方法,類外可以呼叫