闭包的一个作用 -- 封装对象的私有属性和私有方法

出处

函数 - JavaScript 教程 - 网道 ---- 闭包

代码

function Person(name) {
  var _age;
  function setAge(n) {
    _age = n;
  }
  function getAge() {
    return _age;
  }

  return {
    name: name,
    getAge: getAge,
    setAge: setAge
  };
}

var p1 = Person('张三');
p1.setAge(25);
p1.getAge() // 25
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 180,081评论 25 708
  • 第2章 基本语法 2.1 概述 基本句法和变量 语句 JavaScript程序的执行单位为行(line),也就是一...
    悟名先生阅读 4,677评论 0 13
  • 1、通过CocoaPods安装项目名称项目信息 AFNetworking网络请求组件 FMDB本地数据库组件 SD...
    阳明AI阅读 16,318评论 3 119
  • 王同学的第三十六篇乱写 或许忙起来我才能感觉到自己所做事的价值,其实忙是好的,但太忙了没有思考看书的时间也不好。 ...
    王雪梅2017阅读 87评论 0 0
  • O1 望人海茫茫,生灵无数。叹千秋历史,英魂卓著。 有的人,名传千古,业绩不朽。有的人,无灵无魂,行尸走肉。 人生...
    泥巴一一龙凤楼主阅读 1,041评论 51 50

友情链接更多精彩内容