변수
- 쌍따옴표로 감싸져 있지 않으면서 문자형태인 것
- 가상의 공간에 박스를 만들고 이름표 붙인다
- 사용할 때는 이름으로 해당 박스를 불러서 그 안에 있는 값을 가져온다 (복사해온다)
1. 변수의 종류
(1) 지역변수 : 스코프 { } 괄호 안에서만 사용 가능한 변수
(2) 전역변수 : 전체 지역에서 사용 가능한 변수
2. 변수 선언 규칙
키워드 변수명 ;
키워드 변수명 = 초기값 ;
3. 변수 키워드
var
- 스코프 안에서 생성되어도 ★밖에서 사용 가능★
전역변수 (처럼 쓰임)
재사용, 재선언 가능
let
- 스코프 안에서 생성되면 ★밖에서 사용 불가능★
지역변수 (처럼 쓰임)
재사용 가능
const
- 재사용(덮어쓰기) 금지 ★
상수 ( 한번 정의되면 값을 바꿀 수 없다)
지역변수 (스코프 안에서 지역변수 처럼 쓰임)
4. 변수명
- 변수명 중복금지
첫 번째 글자는 영문, $, _ 로만 시작 가능함
예약어 사용 금지
-(예약어 : 자바스크립트에서 이미 사용되고 있는 변수 / ex: this)
공백 불가
-(ex : let bitstudy (O) / let bit study * (X) )
대소문자 구분
-(ex)
let tmp
let Tmp
let tMp
let tmP
let TMp
-(/)
- a, aa , ab 등은 변수로 사용하지 말 것
5. 변수 사용 예시
if(1==1){
let num = 10;
var num = 10;
console.log(num)
}
let tmp;
let tmp2 = "abc"
console.log(tmp2);
tmp2 = 123
console.log(num);
console.log(tmp2);
if(1==1) {
console.log(tmp2);
}
const NUMNUM = 10;
console.log(NUMNUM);
const NUMNUM = 20;
console.log("NUMNUM:" + NUMNUM);