js循環中使用return false無法阻止後續代碼執行,只是跳出循環

 

注意:

在map ,forEach循環中,return false只是退出該循環,而不會阻止後續代碼執行 

如果想阻止後面代碼執行,使用for循環

      for(var i=0;i<val.length;i++){
            // 如果存在,更新該模板簡歷
            if(val[i].TemplateId==TemplateId){
              doc0[0].resumeTemplate[i]=req.body.content.resumeTemplate[0]
              doc0[0].save(function(err1,doc1){
               
              })
              // 如果有該模板簡歷了,就不執行下面代碼了
              // 注意:在map ,forEach循環中,return false只是退出該循環,而不會阻止後續代碼執行
              // 如果想阻止後面代碼執行,使用for循環
              return false
            }

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章