依次点击弹出的是4 4 4 4,可是for循环里不是依次是elements[0].onclick赋值alert(0);elements[1].onclick赋值alert(1);elements[2].onclick赋值alert(2);elements[3].onclick赋值alert(3);为什么不是0,1,2,3呢?另外我想请教一下=function(){}跟function xxx(){} 有什么区别?
1 回答
已采纳
爱笑的路人甲
TA贡献6条经验 获得超2个赞
第一个 弹出4444的问题 :你一次给4个li绑定事件是对了,下一步事件内执行alert(i); 这个时候你点击 说明for循环完成,i每次++成4,你alert(i)当然是4(i最后已经是4 累加完成)。
声明函数或对象其实是一样的 只不过方法不同。调用都一样的。翻译过来的话就是 var a=function(){} 声明了a ,a=一个函数,function b(){} 声明了一个为b的函数。
本人小白 自己理解!有错望海涵!
添加回答
举报
0/150
提交
取消