모든 일에 의문을 제기하고 그 의문을 해결하기 위해 지식을 구하고 공부
return의 역할 및 용도 본문
return의 용도에 대해 알아보자.
1. 가장 기본적으로 알고 있는 용도는 '반환값을 얻을 때' 쓰는 것으로 알고 있을 것이다.
2. 함수 실행을 종료하고 주어진 값을 함수 호출 지점으로 반환하는 역할도 있다.
-
그렇다면 함수를 중단한 후 어디까지 빠져나갈까?
-
여기서 return과 break의 차이점을 알 수 있다.
-
return은 함수 자체를 빠져나간다.
-
break는 해당 루프만을 빠져 나간다.
-
function testBreak1(x) {
let i = 0;
while (i < 6) {
if (i === 3) {
break; //break 사용
}
i++;
}
return i * x;
}
function testBreak2(x) {
let i = 0;
while (i < 6) {
if (i === 3) {
return; //return 사용
}
i++;
}
return i * x;
}
testBreak1(2); //6
testBreak2(2); //undefined
3. 그렇다면 우리가 흔히 쓰는 명령어, return false;는 무엇을 반환하는가?
-
함수에서 빠져나오면서 return할 값이 필요한 경우 'return 변수명'을 선언한다.
-
그러나 반환할 것이 아무것도 없다면, 이 때 return false;를 선언한다.
'JavaScript' 카테고리의 다른 글
javascript 이벤트 전파를 중단하는 4가지 방법 (0) | 2020.11.25 |
---|---|
return으로 조건문 단순화 (0) | 2020.11.25 |
"이중" 화살표함수 (0) | 2020.10.21 |
return에 삼항식 활용하기 (0) | 2020.10.18 |
JS | 화폐단위 형식으로 콤마 입력하는 법 (함수 + 브라우저api) (0) | 2020.09.12 |