1. [전산] 함수 선언
ㅇ 대상에 이름을 부여함 (실제 수행할 동작 등을 그 이름과 관련시킴)
- 컴파일러에게, 인터페이스 형식(파라미터) 및 자료형에 대한 정보를 제공
. 즉, 아직 구체적인 몸체가 포함되지 않은채 일련의 동작을 추상화시켜 둠
2. [전산] 함수 정의
ㅇ 수행 동작을 자세하게 기술 (코드로 구현하는 것)
- 구체적인 몸체가 이때 포함됨
ㅇ 이때, 실제 명령문들이 오직 한번 만 작성되며, (낭비 제거)
- 다른 함수들로부터는 은닉되어짐
3. [전산] 함수 호출
ㅇ 함수는 호출을 통해서 만 실행됨
- 함수 호출시에는, `함수명`과 피호출 함수로 전달할 `실 매개변수`를 명시해야 함
ㅇ 호출 방법
- 함수 이름 뒤에, 괄호를 열고, 쉼표로 구분된 인수들을 나열하고, 괄호를 닫으면, 호출됨
4. [전산] 함수 문법
// 함수 선언/정의
function 함수명 (형식 매개변수1, 형식 매개변수2, ...) {
함수 본문
}
// 함수 호출
함수명 (실 매개변수1, 실 매개변수2, ...);