자바스크립트

간단한 호이스팅 문제.

jdy8739 2021. 12. 26. 17:33

간단한 문제인데,

 

이런 식으로 변수 선언 및 함수 할당을 했다고 하자.

 

선언, 할당 코드 이전에 해당 함수를 호출한다.

 

결과는 에러가난다.

 

 

var로 선언을 했으니, 일단 호이스팅 되서 undefined라는 값이 임의할당되고,

 

할당문 이전에 함수를 호출하니 undefined라는 값이 유지된채로 그 값에 함수를 호출하는 형식인 것.

 

즉, undefined() 이런 식으로 컴퓨터는 인식한다.