# 변수
### : 바꿀 수 있는 값
>반대 - (상수 : const)
***
## 선언
### 특징
- 문자열의 경우 '' 혹은 "" 둘 중 무엇을 사용해도 상관X.
- 끝에 세미콜론(;)은 붙여도, 안 붙여도 상관X.
- null과 undefined의 차이점
- null : 없다.
- undefined : 아직 정해지지 않음.
### var
- (같은 블록 범위 내에서) 한 번 선언한 이름으로 또 선언 가능.(아래, 예시 존재)
### let
- (같은 블록 범위 내에서) 한 번 선언한 이름으로 또 선언 불가능.
### var, let 공통 특징
- 지역 변수
- 초기값 지정을 하지 않을 경우, undefined 값을 가짐.
### 둘 다 쓰지 않을 경우
- 전역 변수로 선언됨.
- 의도하지 않은 상황이 생길 수 있음.(사용 지양)
```
var a = 10; // 지역 변수
let b = 10; // 지역 변수
c = 10; // 전역 변수
```
## 예시
```repl
repl.it/@YjC1/BuoyantMajorScript#script.js
```
'JavaScript' 카테고리의 다른 글
JavaScript - 1 (0) | 2020.06.02 |
---|