JavaScript에서 return 활용 팁
return을 활용하여 코드를 단순화하는 몇 가지 기법이 존재합니다.
다음 코드를 예로 들어보겠습니다:
function func(num) {
let res;
if (num >= 0) {
res = Math.sqrt(num);
} else {
res = 0;
}
return res;
}
console.log(func(3));
보시다시피, 이 코드에서는 조건에 따라 변수 res에
서로 다른 값이 할당됩니다.
그리고 함수의 마지막 줄에서 return을 통해 변수
res의 내용이 반환됩니다.
이 코드를 불필요한 변수 res를 제거하고
더 간결한 형태로 다시 작성해 보겠습니다:
function func(num) {
if (num >= 0) {
return Math.sqrt(num);
} else {
return 0;
}
}
console.log(func(3));
다음 함수가 주어졌습니다:
function func(num1, num2) {
let res;
if (num1 > 0 && num2 > 0) {
res = num1 * num2;
} else {
res = num1 - num2;
}
return res;
}
console.log(func(3, 4));
배운 이론에 따라 이 함수를 간결한 형태로 다시 작성해 보세요.