4.1 함수 선언과 표현 그리고 호이스팅

지구·2023년 7월 19일
0

JavaScript

목록 보기
16/30

1. 함수 선언문(Declaration)

function hello() {}

2. 함수 표현식(Expression)

const hello = function () {}

3. 호이스팅(Hoisting)

hello()

function hello() {
	console.log('Hello~')
}

// Hello~

함수가 선언되어있는 부분의 유효한 범위 내에서 제일 꼭대기로 끌어올려서 동작하는 개념

hello()

const hello = () {
	console.log('Hello~')
}

// 에러 발생

🎈 호이스팅은 함수 선언문에서만 발생하고 함수 표현식에서는 발생하지 않는다.

profile
프론트엔트 개발자입니다 🧑‍💻

1개의 댓글

comment-user-thumbnail
2023년 7월 19일

잘 봤습니다. 좋은 글 감사합니다.

답글 달기