자바스크립트 함수는 일련의 작업을 수행하고 값을 반환할 수 있는 코드 블록으로 정의됩니다. 함수를 사용하면 코드를 모듈화하고 재사용 가능한 코드를 만들 수 있으며, 프로그램의 구성 요소를 쉽게 이해하고 유지 관리할 수 있습니다.
함수는 다음과 같은 기본 구문으로 정의됩니다.
function function이름(parameters) {
// 함수의 본문
// 수행할 작업
return value; // 반환 값
}
함수 이름은 작성자에 따라 지정되며, 매개 변수는 함수에서 사용할 값을 전달하기 위해 사용됩니다. 매개 변수는 선택적이며, 함수 본문은 중괄호로 둘러싸인 코드 블록입니다. 함수에서 수행할 작업은 이 코드 블록에 포함됩니다. 작업을 수행한 후 함수는 값을 반환할 수 있습니다. 반환 값은 return 키워드를 사용하여 지정됩니다.
다음은 함수를 사용하여 "안녕하세요"를 출력하는 간단한 예제입니다.
function sayHello() {
console.log("안녕하세요");
}
// 함수 호출
sayHello();
이 예제에서는 sayHello라는 함수를 정의하고, 함수를 호출하여 "hello world"를 콘솔에 출력합니다.
함수에 매개 변수를 전달하여 값을 전달하고 반환 값을 사용할 수도 있습니다. 다음은 두 개의 숫자를 더하고 결과를 반환하는 함수를 정의한 예제입니다.
function addNumbers(num1, num2) {
let result = num1 + num2;
return result;
}
// 함수 호출
let sum = addNumbers(2, 3);
console.log(sum); // 5
이 예제에서는 addNumbers라는 함수를 정의하고, 두 개의 매개 변수를 사용하여 더한 결과 값을 반환합니다. 함수를 호출하고 결과 값을 변수에 저장한 다음, 변수 값을 출력합니다.
함수는 프로그램의 구성 요소를 모듈화하고, 재사용 가능한 코드를 생성하는 데 유용합니다. 함수는 프로그래머가 코드를 이해하고 유지 관리하는 데도 도움이 됩니다. 함수를 사용하여 코드의 가독성과 유지 관리성을 높이고, 반복적인 작업을 간소화할 수 있습니다.