[front-end]/javascript

var, let, const 차이점

broship 2021. 4. 26. 18:20

참고자료: poiemaweb.com/es6-block-scope

 

let, const | PoiemaWeb

ES5까지 변수를 선언할 수 있는 유일한 방법은 var 키워드를 사용하는 것이었다. var 키워드로 선언된 변수는 아래와 같은 특징이 있다. 이는 다른 언어와는 다른 특징으로 주의를 기울이지 않으면

poiemaweb.com

 


 

 

1. 함수 레벨 스코프(Function-level scope): var

- 코드블록 안에서 정의하든 밖에서 정의하든 무조건 전역변수로 선언됨

- 보통 변수 개념인 선 정의 후 사용이 아닌 선 사용 후 정의가 가능함

 

2. 블록 레벨 스코프(Block-level scope): const, let

- 자바등 대부분의 프로그래밍 언어에서 사용되는 변수 정의 방법

- 특정 코드 블록 안에서 정의된 변수는 해당 코드 블록 안에서만 사용이 가능함

- const는 상수, final 변수와 같은 개념

- let은 변수, 자유롭게 값 변경이 가능

'[front-end] > javascript' 카테고리의 다른 글

JSON  (0) 2021.01.27
사진 화면 정가운데 넣는 방법  (0) 2021.01.27
자식 노드 추가,삭제 appendChild, removeChild  (0) 2021.01.27
DOM으로 html에 접근 후 변경하는 방법  (0) 2021.01.27
주의할점  (0) 2021.01.27