JavaScript闭包实例详解(4)

(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"

这个模式与构造函数中定义特权方法的区别,就在于私有变量和函数是由实例共享的。

您可能感兴趣的文章:

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wzpygf.html