함수 문법

(2019-08-18)

Function Declaration, 함수 선언, Function Definition, 함수 정의, Function Call, 함수 호출

1. 함수 선언

  ㅇ 대상에 이름을 부여함 (실제 수행할 동작 등을 그 이름과 관련시킴)
     - 컴파일러에게, 인터페이스 형식(파라미터) 및 자료형에 대한 정보를 제공
        . 즉, 아직 구체적인 몸체가 포함되지 않은채 일련의 동작을 추상화시켜줌


2. 함수 정의 

  ㅇ 수행 동작을 자세하게 기술 (코드로 구현하는 것)
     - 구체적인 몸체가 이때 포함됨

  ㅇ 이때, 실제 명령문들이 오직 한번 만 작성되며, 다른 함수들로부터 은닉되어짐


3. 함수 호출함수는 호출을 통해서 만 실행됨
     - 함수 호출시에는, `함수명`과 피호출 함수로 전달할 `실 매개변수`를 명시해야 함

  ㅇ 호출 방법
     - 함수 이름 뒤에, 괄호를 열고, 쉼표로 구분된 인수들을 나열하고, 괄호를 닫으면, 호출됨


4. 함수 문법

   
// 함수 선언/정의
function 함수명 (형식 매개변수1, 형식 매개변수2, ...) {
   함수 본문
}

// 함수 호출
함수명 (실 매개변수1, 실 매개변수2, ...);


[부프로그램/함수/프로시저] 1. 부 프로그램 2. 함수 3. 함수 선언/정의/호출 4. 매개변수 5. 콜백 함수 6. 블록 구조 7. 클로저

 
        최근수정     요약목록     참고문헌