자바스크립트 함수 정의(Function Definition)

자바스크립트는 유연하고 강력한 프로그래밍 언어입니다. 함수는 자바스크립트에서 핵심적인 개념이며, 코드를 모듈화하고 재사용성을 높이는 데에 사용됩니다. 함수를 정의하는 방법과 사용하는 방법에 대해 알아보겠습니다.

함수 정의하기

자바스크립트에서 함수를 정의하는 방법은 여러 가지가 있습니다. 가장 일반적인 방법은 다음과 같습니다:

function functionName(parameter1, parameter2) {
   // 함수의 동작 코드
   // return 문을 통해 결과값 반환
}

위 예제에서 functionName은 함수의 이름이며, parameter1parameter2는 함수의 매개변수입니다. 함수의 동작은 중괄호 {} 안에 작성되며, return 문을 사용하여 결과값을 반환할 수 있습니다.

또 다른 방법으로는 함수 표현식(Function Expression)을 사용할 수 있습니다. 이 방법은 익명 함수(이름이 없는 함수)을 변수에 할당하는 방식으로 함수를 정의합니다:

let functionName = function(parameter1, parameter2) {
   // 함수의 동작 코드
   // return 문을 통해 결과값 반환
};

위 예제에서 functionName은 함수를 가리키는 변수이며, 동작 코드는 마찬가지로 중괄호 {} 안에 작성합니다.

함수 사용하기

함수를 정의한 후에는 해당 함수를 호출하여 사용할 수 있습니다. 함수를 호출하는 방법은 다음과 같습니다:

result = functionName(argument1, argument2);

위 예제에서 result는 함수의 반환값을 저장하기 위한 변수이며, functionName은 호출하는 함수의 이름입니다. 함수에 전달되는 인수(argument)는 매개변수(parameter)와 같은 이름으로 작성해야 합니다.

예제

아래는 두 개의 숫자를 더하는 함수를 정의하고 사용하는 예제입니다:

function addNumbers(num1, num2) {
   let sum = num1 + num2;
   return sum;
}

let result = addNumbers(5, 3);
console.log(result); // 8 출력

위 예제에서 addNumbers 함수는 num1num2 매개변수를 받아 두 숫자를 더한 후 결과값을 반환합니다. addNumbers 함수를 호출하면 결과값인 8이 result 변수에 저장되고 console.log를 통해 출력됩니다.

결론

자바스크립트 함수를 정의하고 사용하는 방법을 알아보았습니다. 함수는 코드를 구조화하고 재사용성을 높이는 강력한 도구입니다. 함수를 효과적으로 활용하여 개발 작업을 더욱 용이하게 만들어보세요.