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

重复声明并赋值变量

这里的n被两次声明并赋值为0;

按我的理解来看

第一次声明并赋值可以理解为全局变量了

可是第二次编译器看到var n会因为已存在变量n而忽略var

进而进行n=0;这个赋值语句

可是这里的n为什么可以继续累计呢?

代码可实例一样,就不贴了。

正在回答

4 回答

代码的执行顺序是这样的,首先,var n=0;然后绑定监听,然后第二次var n=0;实际上什么都没干,并不是你们想的那样监听黄色区域的事件后把绿色区域的n变为0,两次赋值在加载过程中就已经完成了,n就是个全局变量,前后都是一样的,整个文档中的n都是同一个n

2 回复 有任何疑惑可以回复我~

我认为n就是一个全局变量,删掉第二个var n=0,同样可以正常实现累计。

0 回复 有任何疑惑可以回复我~

同求解

0 回复 有任何疑惑可以回复我~

我也有这个问题

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

重复声明并赋值变量

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信