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

这是怎么实现计数效果的,为什么不给a()新建一个变量,就不能实现计数效果?

这是怎么实现计数效果的,为什么不给a()新建一个变量,就不能实现计数效果?

火星D足迹 2017-03-09 23:44:36
function a(){var n=0;return{num:function b(){return n++;}}};a().b()        //0a().b()        //0var f=a();f.b()        //0f.b()        //1
查看完整描述

1 回答

?
AScorpio

TA贡献18条经验 获得超10个赞

你得用静态常量; 局部变量使用后,在函数结束就会销毁

查看完整回答
1 反对 回复 2017-03-10
  • 1 回答
  • 1 关注
  • 1182 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信