참고자료: poiemaweb.com/es6-block-scope
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 |