JavaScript | 함수 표현식, 화살표 함수(arrow function)

Kate Jung·2022년 1월 3일
0

JavaScript

목록 보기
24/39
post-thumbnail

📌 함수 선언문 vs 함수 표현식

🔹 예시 코드

  • 함수 선언문
    function sayHello(){
      console.log("Hello");
    }
  • 함수 표현식
    let sayHello = function(){
      console.log("Hello");
    }

🔹 차이점

호출 가능한 타이밍

🔹 비교

/선언문표현식
호출 가능어디서든코드에 도달 후

🔹 [ 참고 ] 인터프리터 언어

프로그래밍 언어 (순차적 실행, 즉시 결과 반환)

  • JS

  • 함수 선언 문이 어디서든 호출 가능 한 이유

    • JS 내부 알고리즘 때문

      JS는 실행 전, 초기화 단계에서 코드의 모든 함수 선언문을 찾아서 생성해둠

      → 사용 범위 커짐 (== 호이스팅)

🔹 자유성

함수 선언문 > 함수 표현식

📌 화살표 함수

  • 예시 코드
    let sayHello = () => {
      console.log("Hello");
    }

참고

  • 코딩앙마_자바스크립트 초급
profile
복습 목적 블로그 입니다.

0개의 댓글