자바스크립트 함수 종류

(2018-06-04)

익명 함수

1. 자바스크립트 함수의 종류 셋

  ㅇ ①  명시적 함수 또는 정적 함수 또는 이름있는 함수
     - `function 키워드를 사용`하여 선언
function 함수명() {
   // 자바스크립트 코드문
}
. 자바스크립트를 처음 읽을 때만 해석됨 . 클라이언트웹브라우저 기동시에 나타나는 전역 객체로써 Window 객체 밑에 설정됨 ㅇ ② 익명 함수 또는 이름없는 함수 - 이름이 없는 함수로써, 접근할 때 마다 비로소 해석됨 - `익명 함수`의 선언 및 사용 방법
var doSomething = function (x,y) { 
    // 함수 본문
};

doSomething(a,b);
- `함수 생성자 new Function`에 의한 익명 함수 선언 방법 . new Function() 객체 참조를 사용하여 선언하는 例
var functionName = new Function (x,y,functionBody);
functionName(a,b); // 호출시에 Function 함수 객체에서 두 인수를 처리하게 됨
- 특징 . 이름이 없기 때문에 변수에 할당되어, 그 변수를 통해 함수를 호출할 수 있음 . 실행될 때 함수 몸체가 해석되며, 실행 전에는 함수 몸체를 알 수 없음 ㅇ ③ 함수 리터럴 또는 함수식 또는 리터럴 함수 - `객체,리터럴로써 사용`되는 함수 . 리터럴 함수 사용하여 선언하는 例
function otherFunction(x, y, z) {
    // 함수 본문
}

var param = function(x,y) { // 함수 본문 };  // 리터럴 함수
otherFunction(param, a, b);


[JS 함수] 1. JS 함수 2. JS 함수 종류

 
        최근수정     요약목록(시험중)     참고문헌