(function(){ var;//静态的、由所有实例共享的属性 Person=function(value){//全局构造函数 name=value; } Person.prototype.getName=function(){//公有/特权方法 return name; } Person.prototype.setName=function(value){//公有/特权方法 name=value; } })(); var person=new Person("zoumiao"); alert(person.getName()); person.setName("zouzou"); alert(person.getName()); var person1=new Person("zou"); alert(person1.getName());//"zou" alert(person.getName());//"zou"
这个模式与构造函数中定义特权方法的区别,就在于私有变量和函数是由实例共享的。
您可能感兴趣的文章: