js 에서
특히
함수 안에서
리턴을 만나면 바로 함수 종료이다.
즉,
function solution(num1, num2) {
if(num1 === num2){
return 1;
}else{
return -1;
}
return "종료";
}
맨밑에 리턴 종료라는 애는 실행되지 않는다. 왜? 이미 if문에서 리턴을 만나서 종료가 됬기때문이다.
function solution(num1, num2) {
return "종료";
if(num1 === num2){
return 1;
}else{
return -1;
}
}
반대로
리턴 종료라는게 여기서는 바로 실행되고
if문은 실행되지 않는다
왜?
이미 리턴 종료에서 끝나고 함수가 종료되었기떄문.
참고로 리턴 쓸떄
return = 1; 이렇게 쓰는거 아니다.
return 1 ; 그냥 이렇게 쓰면된다 리턴앞에 = 이거 붙일필요없다.