JavaScript에서 return 활용 팁

return을 활용하여 코드를 단순화하는 몇 가지 기법이 존재합니다. 다음 코드를 예로 들어보겠습니다:

javascriptfunction func(num) {
  let res;
  
  if (num >= 0) {
    res = Math.sqrt(num);
  } else {
    res = 0;
  }
  
  return res;
}

console.log(func(3));

보시다시피, 이 코드에서는 조건에 따라 변수 res에 서로 다른 값이 할당됩니다. 그리고 함수의 마지막 줄에서 return을 통해 변수 res의 내용이 반환됩니다.

이 코드를 불필요한 변수 res를 제거하고 더 간결한 형태로 다시 작성해 보겠습니다:

javascriptfunction func(num) {
  if (num >= 0) {
    return Math.sqrt(num);
  } else {
    return 0;
  }
}

console.log(func(3));
Задание 1

다음 함수가 주어졌습니다:

javascriptfunction func(num1, num2) {
  let res;
  
  if (num1 > 0 && num2 > 0) {
    res = num1 * num2;
  } else {
    res = num1 - num2;
  }
  
  return res;
}

console.log(func(3, 4));

배운 이론에 따라 이 함수를 간결한 형태로 다시 작성해 보세요.