ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • return
    JavaScript/입 속의 검은 잎 2022. 9. 24. 14:30

    1. 일반적인 조건문, 이라고 썼지만...

    문제에서 주어졌던 answer 변수선언과 return을 전혀 활용하지 못함.

    무엇보다 return 값이 2개가 나옴.

    function solution(num) {
        var answer = '';
    
        if (num%2 == 0){
            return "Even";
        }else{
            return "Odd";
        }
    
    
        return answer; //undefined
    }

    2.그래서 말을 아주 잘 들어보았다.

    function solution(num) {
        var answer = '';
        
        if (num%2 === 0){
            answer = "Even";
        }else{
            answer = "Odd";
        }
            
        
        return answer;
    }

    3. return에 삼항연산자를 써도 된다!!!

    // 문제가 개편되었습니다. 이로 인해 함수 구성이나 테스트케이스가 변경되어, 과거의 코드는 동작하지 않을 수 있습니다.
    // 새로운 함수 구성을 적용하려면 [코드 초기화] 버튼을 누르세요. 단, [코드 초기화] 버튼을 누르면 작성 중인 코드는 사라집니다.
    function evenOrOdd(num) {
      return num % 2 ? "Odd" : "Even";
    }
    
    // 아래는 테스트로 출력해 보기 위한 코드입니다.
    console.log("결과 : " + evenOrOdd(2));
    console.log("결과 : " + evenOrOdd(3));

    트러블슈팅

     

    - 출력해야 하는 것은 "Even" 또는 "Odd".

    - 그러나 저렇게 콘솔로그로  return하면 따옴표가 빠진 채로 나온다.

    function solution(num) {
        var answer = '';
    
        if (num%2 == 0){
            return console.log("Even");  // Even 출력
        }else{
            return console.log("Odd");  // Odd 출력
        }
    
    
        return answer;
    }

    'JavaScript > 입 속의 검은 잎' 카테고리의 다른 글

    String.substring()  (0) 2022.09.24
    string.length  (0) 2022.09.24
    split()  (0) 2022.09.24
    push() 와 join()  (0) 2022.09.24
    빈 변수에 각각 담기  (0) 2022.09.24
Designed by Tistory.