tocount :function(index,item){ for(var i = 0; i < this.datanumber.length; i++){ //这是一个点击事件,每点击一次就一定会循环一次吗? if(index == i){ // console.log(index == i); item.bool = !item.bool; if(item.bool){ item.count += 1; } else{ item.count -= 1; } }else{ continue; break; return, //,为什么我改成break除了第一个能响应事件其他都不行?break是跳出循环,但是我点击第一次的点击事件已经过去了,再点击不是会循环查找吗?return是结束函数执行的话,那我再次点击就会执行一次函数啊。感觉就是循环的问题,就是不能理解:break和return是怎么找到第一个的,我都还没点击,我点击第二个还是不能响应。barek就是除了第一个。 } } return; //这里的return是什么时候执行呢? 循环找到匹配的时候就return吗? },就是如下的点击事件,刚开始学习的小白,万分感谢。
1 回答
慕标5832272
TA贡献1966条经验 获得超4个赞
1.break用于完全结束一个循环,跳出循环体执行循环后面的语句,
2.continue是跳过当次循环中剩下的语句,执行下一次循环。。
3.所谓点击事件是一直存在的,除非你注销或释放了这个事件。
4.return在循环完成后调用、
添加回答
举报
0/150
提交
取消
