★★변수★★
- 가상의 공간에 박스를 만들고 이름표 붙인다.
- 사용할 때는 이름으로 해당 박스를 불러서 그 안에 있는 값을 가져온다.
- 기본으로는 값을 가지고 있지 않다. (안에 있는 자료형을 따라간다. )
변수 종류
- 지역변수 : 스코프({}괄호)안에서만 사용 가능한 변수
- 전역변수 : 전체 지역에서 사용 가능한 변수
변수 생성 규칙
- 키워드 변수명;
- 키워드 변수명 = 초기값;
- 키워드 : 가상의 공간에 박스를 만듬
- var : 스코프 안에서 생성이 돼도 밖에서 사용 가능
- 전역변수
- 재사용 가능(값 변경 가능).
- 다른 외부파일에서 같은 이름인 var 변수를 사용하게 되면 오류가 나서 주의해야할 것. 그래서 let을 많이 사용한다.
- function끼리에서는 인식이 될 수도 있고 안 될수도 있다.
- let : 스코프 안에서 생성되면 밖에서는 사용 불가능
- const : 재사용(덮어쓰기) 금지.
- 상수. 한 번 정의되면 값을 바꿀 수 없다. (final)
- 변수명을 대문자로 쓰는 것을 권장한다.
- 지역변수처럼 사용
- 변수명
- 변수명 중복 금지
- 첫번째 글자는 영문, $, _로만 시작 가능함. (영문으로 시작하는 것을 권장)
- 예약어 사용금지(this)
- 공백 불가
- let bitstudy (가능)
- let bit study (불가능) => let bit_study나 let bitStudy로 쓰길.
- 대소문자 구분
- ex)
let tmp;
let Tmp;
let tMp;
let tmP;
let TMp;
다 다른 거임.