經常我們會遇到這樣的問題,我們在一個循環裏滿足一定條件時,希望跳出整個js方法,此時,是用return、break還是continue。
答案是都不是,break是用來跳出for循環,但是不會退出方法,如果下面還有代碼,代碼還是會執行。continue就更不行了,continue是退出當前循環,
依然會執行下一次的for循環。使用return的話也不管用,因爲return主要用在方法體裏,不用於for循環裏。
這時候怎麼辦呢,很簡單,就是設置一個布爾標誌,在循環外面判斷此標誌是否修改位false。如果爲false,return false 即可,如果爲true,繼續執行下面代碼即可