반응형 const1 호이스팅(hoisting) Javascript에서 호이스팅이란 , 인터프리터가 변수와 함수의 메모리 공간을 선언 전에 미리 할당하는 것을 의미. var로 선언한 변수의 경우 호이스팅 시 undefined로 변수를 초기화 let, const로 선언한 변수의 경우 호이스팅 시 초기화 하지 않음 ==> 호이스팅 안되는거나 마찬가지임. Javascript는 초기화를 제외한 선언만 호이스팅 함. 간단하게 var로 선언한 변수와 function 키워드로 생성된 함수만 맨처음(코드상 맨 위로 끌어올려짐)에 실행 된다고 생각하면 쉬울듯.. console.log(a); var a ; a = "Hello"; 위와 같은 경우 콘솔에 출력되는 a의 값은 undefined 임 . 변수 a는 호이스팅에 의해 미리 초기화 되지만 a에 "Hello"의 할당은.. 2022. 5. 26. 이전 1 다음 반응형