익명 함수 생성 (함수 표현식 방식; function expression)

CODEDRAGON Development/JavaScript, jQuery, ...

반응형

   

   

익명 함수

  • 함수명이 없는 함수로써, 생성된 함수를 변수로 할당하여 사용합니다.
  • 자바스크립트에서의 함수는 객체 자료형 중 하나로써,
  • 하나의 값처럼 취급되기 때문에 변수에 할당하여 사용하는 것이 가능합니다.
  • JAVA나 C와 달리 함수명은 선택사항이기 때문에, 함수명 없이 함수를 생성할 수 있습니다.

   

   

익명 함수 생성 (함수 표현식 방식; function expression)

  • 함수 리터럴(function)로 하나의 함수를 만들고, 생성된 함수를 변수로 할당하여 함수를 생성하는 방법으로 중괄호 안에 함수가 처리해야 할 코드를 적어주게 됩니다.
  • 이렇게 생성된 함수를 변수에 할당하여 함수를 생성하는 것을 함수 표현식이라고 합니다.
  • 자바스크립트에서는 함수도 하나의 처럼 취급됩니다.
  • 함수표현식을 사용한 익명함수 생성시 세미콜론(;)을 붙이는 것을 권장합니다.

   

   

var 함수변수 = function(매개변수명) {

코드;

return 반환값; // 반환할 값이 있을 경우 지정

};

  

   

   

   

함수 호출

함수변수(매개변수에 전달할 );

  

   

   

   

   

;(세미콜론) 사용

  • 선언적 함수 생성시에는 세미콜론을 붙이지 않지만
  • 함수 표현식을 사용한 익명함수 생성시 세미콜론(;)을 붙이는 것을 권장합니다.