-
returnJavaScript/입 속의 검은 잎 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