호이스팅 코드가 실행되기 전에 자바스크립트 엔진이 선언해둔 변수를 미리 조사해서 메모리에 저장 함수가 실행되기전에 안에있는 변수들을 범위의 최상단에 올리는것 console.log(a) var a = 1 console.log(a) 호이스팅시 변수의 선언과 초기화(undefined으로) 같이 시켜버림 console.log(a) a = 1 var a console.log(a) 둘다 undefined 1 출력 전역변수와 지역변수의 차이가 불분명함 for(var i = 1; i