함수 문법

(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. 클로저
  1.   기술공통
  2.   기초과학
  3.   진동/파동
  4.   방송/멀티미디어/정보이론
  5.   전기전자공학
  6.   통신/네트워킹
  7.   정보기술(IT)
        1. 정보기술
    1.   전산기초
    2.   컴퓨터구조
    3.   프로그래밍
          1. 프로그램, 프로그래밍
      1.   프로그래밍 언어론
            1. 프로그래밍 언어
        1.   구문
        2.   변수
        3.   자료형/데이터형
        4.   연산,연산자,수식
        5.   부프로그램/함수/프로시저
          1.   1. 부 프로그램
              2. 함수
              3. 함수 선언/정의/호출
              4. 매개변수
              5. 콜백 함수
              6. 블록 구조
              7. 클로저
        6.   예외,이벤트 처리
      2.   프로그래밍 방법론
      3.   객체지향 프로그래밍
      4.   자료표현코드
      5.   자료구조
      6.   알고리즘
      7.   시스템 소프트웨어
      8.   프로그래밍언어 종류
      9.   프로그래밍 기타일반
    4.   데이터베이스
    5.   소프트웨어 공학
    6.   운영체제
    7.   정보보호/보안
    8.   IT 기타기술
  8.   공학일반(기계,재료등)
  9.   표준/계측/품질
  10.   기술경영

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