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

还是不理解”整个初始化后i就变成了4“这个意思,求大神指点

ocument.body.innerHTML = "

a

a2

a3

"; for(var i=1;i<4;i++){ document.getElementById("div"+i).addEventListener('click',function(){ alert(i); }); }

还是不理解”整个初始化后i就变成了4“这个意思,求大神指点

正在回答

4 回答

因为有#-*-coding:utf-8-*-nbsp;这个语句,可以在本地测试一下吆。

kcdmf

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

这个课是给初学者学习最原始的mysql函数用的。mysqli在php5版本之后才出现的,并没有被广泛运用。如果要用的话,还是用现在流行的pdo吧。

srjvgtfsv

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

for(var i=1;i<4;i++) 这是一个循环,三次循环i=1,i=2,i=3直到i++到 i=4了,不满足条件了,退出。但是i=4会当做全局变量保存,所有用户点击div会访问到i=4的情况。

4 回复 有任何疑惑可以回复我~
#1

underfineded

正解!
2016-06-25 回复 有任何疑惑可以回复我~

Javascript没有块级作用域,for语句中声明的i是个全局变量。具体请看3-1节课的2:10位置。

1 回复 有任何疑惑可以回复我~
#1

姚姚博一

谢谢,很感谢你的回答,现在明白了!!!
2016-12-18 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

还是不理解”整个初始化后i就变成了4“这个意思,求大神指点

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