js循环点击问题

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吗?
 },

就是如下的点击事件,刚开始学习的小白,万分感谢。

clipboard.png

阅读 1.3k
1 个回答

1.break用于完全结束一个循环,跳出循环体执行循环后面的语句,
2.continue是跳过当次循环中剩下的语句,执行下一次循环。。
3.所谓点击事件是一直存在的,除非你注销或释放了这个事件。
4.return在循环完成后调用、

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题