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

为什么result1和result2弹出的结果是一样的?

为什么result1和result2弹出的结果是一样的?

慕数据5775487 2017-01-15 18:14:28
<!DOCTYPE html> <html> <head> <meta charset="{CHARSET}"> <title></title> </head> <body> <script> function f(){ var num=1; return function(){ num++; alert(num); }; }; var result1=f(); result1(); result1(); var result2=f(); result2(); result2(); </script> </body> </html>
查看完整描述

1 回答

已采纳
?
虫子17

TA贡献1条经验 获得超0个赞

f()永远初始化内部局部变量 num=1
查看完整回答
反对 回复 2017-01-15
  • 1 回答
  • 1 关注
  • 1672 浏览
慕课专栏
更多

添加回答

举报

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