鍍金池/ 問答/HTML5  HTML/ js循環(huán)點擊問題

js循環(huán)點擊問題

tocount :function(index,item){

   for(var i = 0; i < this.datanumber.length; i++){ //這是一個點擊事件,每點擊一次就一定會循環(huán)一次嗎?
    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除了第一個能響應(yīng)事件其他都不行?

break是跳出循環(huán),但是我點擊第一次的點擊事件已經(jīng)過去了,再點擊不是會循環(huán)查找嗎?
return是結(jié)束函數(shù)執(zhí)行的話,
那我再次點擊就會執(zhí)行一次函數(shù)啊。感覺就是循環(huán)的問題,就是不能理解:break和return是怎么找到第一個的,我都還沒點擊,我點擊第二個還是不能響應(yīng)。barek就是除了第一個。

   }
   }
  return;  //這里的return是什么時候執(zhí)行呢? 循環(huán)找到匹配的時候就return嗎?
 },

就是如下的點擊事件,剛開始學習的小白,萬分感謝。

clipboard.png

回答
編輯回答
薔薇花

1.break用于完全結(jié)束一個循環(huán),跳出循環(huán)體執(zhí)行循環(huán)后面的語句,
2.continue是跳過當次循環(huán)中剩下的語句,執(zhí)行下一次循環(huán)。。
3.所謂點擊事件是一直存在的,除非你注銷或釋放了這個事件。
4.return在循環(huán)完成后調(diào)用、

2018年2月25日 17:38