js 에서 순환 문 구 를 뛰 어 내 리 는 흔 한 방식

1204 단어
1. break 키 워드 는 순환 체 를 강제로 종료 하고 순환 뒤의 문 구 를 실행 하 는 데 사 용 됩 니 다.
for(var i = 1; i< 10; i++){
    if(i % 4 === 0){
        break;
    }
    console.log(i);   //1、2、3
} 

주어진 문자열 str. 숫자 가 포함 되 어 있 는 지 확인 하고 true 를 되 돌려 줍 니 다. 그렇지 않 으 면 false 'abc 123' = > ture 를 되 돌려 줍 니 다.
function containsNumber(str) {
    var arr = str.split('')
    for(var key in arr){
        if(!isNaN(parseInt(arr[key],10))){
            return true
            break
        }
    }
    return false
}

2. contine 은 이번 순환 을 종료 하고 다음 순환 을 실행 합 니 다.
for(var i = 1; i< 10; i++){
    if(i % 4 === 0){
        continue ;
    }
    console.log(i);   //1、2、3、5、6、7、9
} 

3. return 문 구 는 함수 반환 을 지정 하 는 값 입 니 다.
for(var i = 1; i< 10; i++){
    if(i % 4 === 0){
        return 1;
    }
} 

결과 오류: Uncaught SyntaxError: Illegal return statement for, for - in, if 는 모두 문장 입 니 다. return 문 구 는 함수 에 만 나타 나 고 코드 에 나타 나 는 다른 어느 곳 에서 도 문법 오류 가 발생 할 수 있 습 니 다!
(function (){
for(var i = 1; i< 10; i++){
    if(i % 4 === 0){
        return 1;
    }
} 
})()   //1

좋은 웹페이지 즐겨찾기