함수레벨스코프1 [JavaScript] 호이스팅(Hoisting)에 대해 알아보자 호이스팅(Hoisting) 먼저, 프로그래밍과 변수 개념을 정리합니다. 프로그래밍은 변수를 통해 값을 저장하고 참조하며 연산자로 값을 연산, 평가하고 조건문과 반복문에 의한 흐름제어로 데이터의 흐름을 제어하고 함수로 재사용이 가능한 구문의 집합을 만들며 객체, 배열 등으로 자료를 구조화하는 것이다. 변수는 값의 위치(주소)를 기억하는 저장소이다. 값의 위치란 값이 위치하고 있는 메모리 상의 주소(address)를 의미한다. 즉, 변수란 값이 위치하고 있는 메모리 주소(Memory address)에 접근하기 위해 사람이 이해할 수 있는 언어로 명명한 식별자(identifier)이다. 변수 선언과 할당의 구조 (출처) 변수는 var, let, const 키워드를 사용하여 선언하고 할당 연산자를 사용해 값을 .. 2022. 6. 9. 이전 1 다음