본문 바로가기
D.evelop/JavaScript

[JavaScript] 함수 선언문과 함수 표현식 호출의 차이 - function statement/function expression

by Danne 2021. 12. 8.

이전 내용의 추가

- 함수의 정의

- 함수의 호출

 

함수 선언문 : 어디서든 호출 가능

  • 호이스팅(Hoisting)됨  (수정필요)
foo(); // 'hi'

function foo(){
  console.log('hi');
}

foo(); // 'hi'

 

함수 표현식 : 해당 코드에 도달 했을 때 함수 생성

foo() // ReferenceError: foo is not defined

let foo = function(){
  console.log('hi');
}

foo()  // 'hi'

 

 

 

 

출처 : 유튜브 '코딩앙마' - 자바스크립트 기초 강좌 #11 - 함수 표현식, 화살표 함수(arrow function)

 

반응형

댓글