[javascript] 함수의 파라미터와 리턴 값 규칙 설정하기

자바스크립트에서 함수를 정의할 때, 함수의 파라미터와 리턴 값의 규칙을 설정할 수 있습니다. 이를 통해 함수의 사용법과 예상되는 결과에 대한 명확한 정의를 제공할 수 있습니다. 이번 포스트에서는 함수의 파라미터와 리턴 값의 규칙을 설정하는 방법에 대해 알아보겠습니다.

함수의 파라미터

함수의 파라미터는 함수를 호출할 때 전달되는 값들을 받는 변수입니다. 파라미터를 정의할 때는 다음과 같은 규칙을 따를 수 있습니다:

function add(a: number, b: number) {
  return a + b;
}

위 예제에서 add 함수는 ab라는 두 개의 필수 파라미터를 갖고 있습니다. 각 파라미터는 number 타입으로 지정되어 있습니다.

function greet(name?: string) {
  if (name) {
    console.log(`Hello, ${name}!`);
  } else {
    console.log("Hello, world!");
  }
}

위 예제에서 greet 함수는 name이라는 선택적 파라미터를 갖고 있습니다. name이 전달되면 전달된 값으로 인사를 하고, 전달되지 않으면 “Hello, world!”라고 출력합니다.

함수의 리턴 값

리턴 값은 함수의 실행 결과로, 호출한 쪽에서 사용할 수 있습니다. 리턴 값의 규칙을 설정할 때는 다음과 같은 방법을 사용할 수 있습니다:

function multiply(a: number, b: number): number {
  return a * b;
}

위 예제에서 multiply 함수는 ab라는 두 개의 파라미터를 받아 두 수를 곱한 값을 반환합니다. 반환 값의 타입은 number로 지정되어 있습니다.

function logMessage(message: string): void {
  console.log(message);
}

위 예제에서 logMessage 함수는 전달된 message를 콘솔에 출력하는 함수입니다. 반환 값이 없으므로 리턴 타입을 void로 지정합니다.

마무리

함수의 파라미터와 리턴 값의 규칙을 설정하는 것은 코드의 가독성과 유지 보수성을 높이는 데 도움이 됩니다. 필수 파라미터와 선택적 파라미터를 구분하여 사용하고, 리턴 타입을 명확히 지정하는 습관을 가지는 것이 좋습니다. 이를 통해 코드 작성 시 예측 가능한 동작과 안정성을 확보할 수 있습니다.

참고 자료: