1 함수란?
- 프로그래밍 언어에서의 함수란 일련의 과정을 문으로 구현하고 코드 블록으로 감싸서 하나의 실행 단위로 정의한 것
- 함수 내부로 입력을 전달받는 변수를 매개변수라 하고, 입력을 인수, 출력을 반환값이라 함.
- 함수는 값이며, 여러 개 존재할 수 있으므로 특정 함수를 구별하기 위해 식별자인 함수 이름을 사용할 수 있음
- 함수는 함수 정의를 통해 생성함.
//함수 정의
function add(x, y) {
return x + y ;
}
- 함수를 실행하기 위해서는 미리 정의된 일련의 과정을 실행하기 위해 필요한 입력, 즉 인수를 매개변수를 통해 함수에 전달하면서 함수의 실행을 명시적으로 지시해야 함. → 함수 호출
//함수 호출
var result = add(2,5);
//함수 add에 인수 2,5를 전달하면서 호출하면 반환값 7을 반환함
console.log(result);
2 함수를 사용하는 이유
- 코드의 재사용 측면에서 매우 유용함
- 코드의 중복을 억제하고 재사용성을 높임
- 유지보수의 편의성을 높이고 실수를 줄여 코드의 신뢰성을 높임
- 함수의 이름을 잘 붙이는 것도 코드의 가독성을 향상시킴
3 함수 리터럴
함수도 함수 리터럴로 생성 가능!