Functional Javascript Book - 2.2 Function declaration

By: Jun Heo
Posted: April 04, 2021

Functional Javascript Book - 2.2 Function declaration

변수는 선언 단계와 초기화 단계가 구분 되어 있다.

변수는 선언과 초기화가 동시에 이루어지지 않기 때문에 호이스팅에 의해 참조만 가능하고, 아직 값이 담기지 않아 실행은 불가능하다.

반면에 함수는 선언과 동시에 초기화가 이루어지기 때문에 참조뿐 아니라 실행도 가능하다.

함수는 '어떻게 선언했느냐'(클로저, 스코프)와 '어떻게 실행했느냐'(this, argument)가 모두 중요하다.

An image from Notion