평범한 컴공 대학생의 공부일지

자바스크립트(JS) 함수 표현식 본문

자바스크립트

자바스크립트(JS) 함수 표현식

Taram 2023. 8. 5. 04:48

함수 표현식 : 함수 이름을 사용해 실행하는 것이 아닌 다른 방법을 통해 실행하는 방법

함수 표현식에는 크게 3가지가 있습니다. 이번 글에서 이러한 함수 표현식에 대해 배워보겠습니다.

  • 익명 함수
    - 이름이 없는 함수
         보통 함수에는 이름이 붙어 함수의 이름을 사용해 호출하지만 익명 함수는 이름이 없습니다.
    - 함수 자체가 '식'이다.
         함수 = 식이기 때문에 변수에  할당할 수 있으며, 매개 변수로도 활용할 수 있습니다.

익명 함수 활용

  • 즉시 실행 함수
    - 함수 자체가 '식'이다.
    - 변수 할당 가능, 함수 반환 값 변수에 할당 가능
var result = (function(x,y) { // 매개 변수
    return x / y;
} (35,5)); // 인수
console.log(result);
  • 화살표 함수
    - 사용 방법
      1. 매개변수가 없을 때 =>로 함수 선언
          - return 생략 가능하며 생략할 시 => "안녕히 가세요" ; 로 작성하면 된다.

사용 및 결과 화면

          2. 매개변수가 1개일 때 =>로 함수 선언

결과 화면

         3. 매개변수가 2개 이상일 때 =>로 함수 선언
             - return 생략 가능하며 생략할 시 => x + y ;로 작성하면 된다.

사용 및 결과 화면