.js 파일에서 IIFE를 실행하는 동안 예기치 않은 출력

user5770325

50 > EVEN NUMBER . 75 > ODD NUMBER . -1 > INVALID NUMBER .JavaScript 대화 상자에서 와 같은 출력을 얻기 위해 브라우저에서 간단한 HTML 문서로 다음 코드를 테스트했습니다 . 그러나 마지막 대화 상자 만 표시되고 3 개의 개별 대화 상자는 표시되지 않습니다. 왜 이런 일이 일어나고 있는지 알고 싶어요.

function isEven(X) {
    var number = X;
    var sol = (function find(number) {
                    if(number === 0) {
                        return 'Even';
                    } else if(number === 1) {
                        return 'Odd';
                    } else if(number > 1) {
                        find(number-2);
                    } else if(number < 0) {
                        return 'Invalid';
                    }
              }(number));

    switch(sol) {
        case 'Even': 
            alert(number+' is an '+'EVEN NUMBER .');
            break;
        case 'Odd': 
            alert(number+' is an '+'ODD NUMBER .');
            break;
        case 'Invalid': 
            alert(number+' is an '+'INVALID NUMBER .');
            break;
    }
} 

isEven(50);
isEven(75);
isEven(-1); 
쿠엔틴

당신은 find재귀 적 으로 전화를하려고하는데 전화를 했을 때 아무것도 find(number-2);잊어 버렸습니다 return. 따라서, 함수가 반환 undefined하는 귀하의 모든 경우와 일치하지 않습니다 switch.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

파이프를 사용하는 동안 예기치 않은 출력

분류에서Dev

mongodb에서 데이터를 검색하고 csv 파일에 표시하는 동안 예기치 않은 출력이 발생합니까?

분류에서Dev

xml 파일을 반복하는 동안 출력에서 예기치 않은 줄 바꿈이 발생합니다.

분류에서Dev

키보드에서 문자열을 읽는 동안 예기치 않은 출력

분류에서Dev

Node.js-SyntaxError : 6.10.2 노드에서 실행하는 동안 예기치 않은 토큰 가져 오기

분류에서Dev

예기치 않은 토큰 ';' ejs를 컴파일하는 동안

분류에서Dev

일치하는` ''를 찾는 동안 예기치 않은 EOF

분류에서Dev

일치하는 ' "'을 (를) 찾는 동안 예기치 않은 EOF

분류에서Dev

일치하는` " '를 찾는 동안 예기치 않은 EOF

분류에서Dev

출력하는 동안 예기치 않은 ''(T_ENCAPSED_AND_WHITESPACE)

분류에서Dev

bash : 일치를 찾는 동안 예기치 않은 EOF

분류에서Dev

1748048961 / source.sh : 133 행 : 일치하는` " '를 찾는 동안 예기치 않은 EOF 1748048961 / source.sh : 138 행 : 구문 오류 : 예기치 않은 파일 끝

분류에서Dev

자식 노드 제거 컨텍스트에서 JavaScript for 루프를 사용하는 동안 예기치 않은 출력

분류에서Dev

출력을 파일에 기록하는 동안 명령을 실행하는 방법은 무엇입니까?

분류에서Dev

쉘 스크립트에서 getopts를 사용하는 동안 예기치 않은 파일 끝 오류 발생

분류에서Dev

패키지 함수를 실행하는 예기치 않은 출력

분류에서Dev

Hibernate Query를 실행하는 동안 예기치 않은 토큰 표시

분류에서Dev

잡히지 않은 구문 오류 : JSON.Parse를 수행하는 동안 예기치 않은 입력 종료

분류에서Dev

SyntaxError : ejs 문제를 컴파일하는 동안 예기치 않은 식별자

분류에서Dev

파일에서 데이터를 읽는 동안 예기치 않은 토큰 'newline'근처의 구문 오류

분류에서Dev

일치하는` ''를 찾는 동안 예기치 않은 EOF (Xcode 11.1)

분류에서Dev

일치하는` " '쉘 스크립트를 찾는 동안 예기치 않은 EOF

분류에서Dev

일치하는` " '를 찾는 동안 bash.profile 예기치 않은 EOF

분류에서Dev

일치하는` " '문제를 찾는 동안 예기치 않은 EOF

분류에서Dev

EOL 오류 (일치하는`) '를 찾는 동안 예기치 않은 EOF)

분류에서Dev

C ++에서 scanf () 및 printf ()를 사용하는 예기치 않은 출력

분류에서Dev

ScreenManager.get_screen () 함수를 호출하는 동안 예기치 않은 TypeError

분류에서Dev

sed를 사용하는 동안 일치하는```를 찾는 동안 예기치 않은 EOF

분류에서Dev

execve ()를 사용하는 동안 일치하는```를 찾는 동안 예기치 않은 EOF

Related 관련 기사

  1. 1

    파이프를 사용하는 동안 예기치 않은 출력

  2. 2

    mongodb에서 데이터를 검색하고 csv 파일에 표시하는 동안 예기치 않은 출력이 발생합니까?

  3. 3

    xml 파일을 반복하는 동안 출력에서 예기치 않은 줄 바꿈이 발생합니다.

  4. 4

    키보드에서 문자열을 읽는 동안 예기치 않은 출력

  5. 5

    Node.js-SyntaxError : 6.10.2 노드에서 실행하는 동안 예기치 않은 토큰 가져 오기

  6. 6

    예기치 않은 토큰 ';' ejs를 컴파일하는 동안

  7. 7

    일치하는` ''를 찾는 동안 예기치 않은 EOF

  8. 8

    일치하는 ' "'을 (를) 찾는 동안 예기치 않은 EOF

  9. 9

    일치하는` " '를 찾는 동안 예기치 않은 EOF

  10. 10

    출력하는 동안 예기치 않은 ''(T_ENCAPSED_AND_WHITESPACE)

  11. 11

    bash : 일치를 찾는 동안 예기치 않은 EOF

  12. 12

    1748048961 / source.sh : 133 행 : 일치하는` " '를 찾는 동안 예기치 않은 EOF 1748048961 / source.sh : 138 행 : 구문 오류 : 예기치 않은 파일 끝

  13. 13

    자식 노드 제거 컨텍스트에서 JavaScript for 루프를 사용하는 동안 예기치 않은 출력

  14. 14

    출력을 파일에 기록하는 동안 명령을 실행하는 방법은 무엇입니까?

  15. 15

    쉘 스크립트에서 getopts를 사용하는 동안 예기치 않은 파일 끝 오류 발생

  16. 16

    패키지 함수를 실행하는 예기치 않은 출력

  17. 17

    Hibernate Query를 실행하는 동안 예기치 않은 토큰 표시

  18. 18

    잡히지 않은 구문 오류 : JSON.Parse를 수행하는 동안 예기치 않은 입력 종료

  19. 19

    SyntaxError : ejs 문제를 컴파일하는 동안 예기치 않은 식별자

  20. 20

    파일에서 데이터를 읽는 동안 예기치 않은 토큰 'newline'근처의 구문 오류

  21. 21

    일치하는` ''를 찾는 동안 예기치 않은 EOF (Xcode 11.1)

  22. 22

    일치하는` " '쉘 스크립트를 찾는 동안 예기치 않은 EOF

  23. 23

    일치하는` " '를 찾는 동안 bash.profile 예기치 않은 EOF

  24. 24

    일치하는` " '문제를 찾는 동안 예기치 않은 EOF

  25. 25

    EOL 오류 (일치하는`) '를 찾는 동안 예기치 않은 EOF)

  26. 26

    C ++에서 scanf () 및 printf ()를 사용하는 예기치 않은 출력

  27. 27

    ScreenManager.get_screen () 함수를 호출하는 동안 예기치 않은 TypeError

  28. 28

    sed를 사용하는 동안 일치하는```를 찾는 동안 예기치 않은 EOF

  29. 29

    execve ()를 사용하는 동안 일치하는```를 찾는 동안 예기치 않은 EOF

뜨겁다태그

보관