原型的访问权限
凡是定义在原型上的成员,均是共开的成员。
在一般情况下,JavaScript不提供定义私有成员的方法。无论prototype还是this,均可以在外部访问。
按照习惯,我们往往把一些不合适公开的成员或方法使用下划线来命令。比如
function worker(name){
//我们不希望name可以在外部被修改
this._name = name;
}
//开放一个方法用于读取name
worker.prototype.getName = function(){
return this._name;
};