블록레벨스코프

    [Javascript] var, let, const의 차이점 (비교)

    자바스크립트를 사용하면서 변수를 선언 할 때, var, let , const를 사용한다. javascript의 변수선언 방식이라는 점에서 같은 기능을 하는 것처럼 보이지만 서로 다른 기능을 하고 있다. 3가지 선언방식의 차이점을 비교하기 앞서 변수, 변수선언, 변수할당, 호이스팅, 스코프에 대한 개념을 알고 있어야 차이점에 대한 이해를 쉽게 할 수 있다. 하기 링크를 통해 개념을 알아볼 수 있다. [Javascript] 변수 선언, 초기화, 할당, 호이스팅, 스코프 개념 및 설명 자바스크립트를 변수, 변수 선언 및 할당, 호이스팅, 스코프에 대해 간단하게 정리해 보았다. 1. 변수란? 변수는 프로그래밍 언어에서 데이터를 관리하기 위한 핵심개념으로 하나의 값을 저장하 tmdrnr96.tistory.com ..

    [Javascript] 변수 선언, 초기화, 할당, 호이스팅, 스코프 개념 및 설명

    자바스크립트를 변수, 변수 선언 및 할당, 호이스팅, 스코프에 대해 간단하게 정리해 보았다. 1. 변수란? 변수는 프로그래밍 언어에서 데이터를 관리하기 위한 핵심개념으로 하나의 값을 저장하기 위해 확보한 메모리 공간자체 또는 그 메모리를 식별하기 위해 붙인 이름을 말한다. const age = 56; 변수 age는 해당 값이 아닌 56을 저장한 메모리 주소를 저장하고, 이후에 age라는 변수를 사용하게 되면 메모리의 주소와 매핑되어 있는 공간에 저장된 값인 56을 반환해 준다. 2. 변수 생성 단계 변수는 생성 시 선언, 초기화, 값 할당 3가지의 단계를 거친다. 2 - 1. 변수 선언 단계 (Declaration phase) 변수 선언 단계는 자바스크립트 엔진에 변수 객체를 등록하는 단계을 말하며 va..