为了账号安全,请及时绑定邮箱和手机立即绑定

js中闭包的特权方法是怎么实现的?

js中闭包的特权方法是怎么实现的?

扬帆大鱼 2019-03-21 18:13:14
完成工厂函数达到以下要求·保存传入参数name到一个私有变量中·函数返回一个对象,且对象带有一个特权方法getName,用于返回对象的私有变量name的值如下所示:var person = createPerson('Jero');console.log('person.name);  //underfindconsole.log('person.getName());  //Jero刚开始学习闭包这个概念,不太理解特权方法这个概念,所以这个要怎么实现才能如上两个console.log的输出呢?谢谢!
查看完整描述

3 回答

?
翻翻过去那场雪

TA贡献2065条经验 获得超14个赞

function createPerson(name){

  return {

    getName:function(){

      return name

    }

  }

}


查看完整回答
反对 回复 2019-04-02
?
噜噜哒

TA贡献1784条经验 获得超7个赞

楼上正解。

建议题主不要追求这个问题的答案,那就舍本逐末了。好好把闭包的概念读几遍,理解了,做几个练习,再来解决这个问题,就会觉得很容易。


查看完整回答
反对 回复 2019-04-02
  • 3 回答
  • 0 关注
  • 403 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号