定义一个对象,保护私有属性,暴露公共方法

//定义一个对象,保护私有属性,暴露公共方法
var Person=function(name){
var name=name;
return {
getName:function(){
console.log(name);
},
setName:function(newName){
name=newName;
}
}
};

 var person=new Person('帕克');
 person.getName();
 person.setName('苏珊');
 person.getName();
 console.log(person);
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 工厂模式类似于现实生活中的工厂可以产生大量相似的商品,去做同样的事情,实现同样的效果;这时候需要使用工厂模式。简单...
    舟渔行舟阅读 12,378评论 2 17
  • 创建对象 对象是无序属性的集合,其属性可以包含基本值,对象或者函数,即由若干个“键值对”(key-value)构成...
    LeoCong阅读 1,202评论 0 0
  • javascript有很多創建對象的模式,完成工作的方式也不只一種。你可以隨時定義自己的類型或自己的泛用對象。可以...
    WanLum阅读 1,768评论 0 0
  • 2017.4.10 - 4.16 行动 书卡2张,微习惯月总结1篇。 运动5次。 生物岛骑车,绕岛一圈。 加入了约...
    杏仁BOOK阅读 988评论 0 0
  • 虽然长大之后,各种烦恼的事情找上自己,可是也感觉自己越来越强大。可以去挣钱,可以去开心的玩,可以自己决定很多事情,...
    青柠冬夏青阅读 682评论 0 0