변할 수 없는 값에 이름을 붙이는 것
ex) const PI = 3.141592, const 식별자 = 자료
고정된 형태이다.
ex) PI * 3 = 9.424776 와 같은 방식으로 사용
ex) const PI = 3.141 -> 이미 위에서 선언 했기에 오류 발생
const PI2 = 3.141 -> 가능. 새로운 선언
ex) const PI -> 자료를 넣지 않아서 오류 발생
ex) PI = 3.14 -> 값을 변경할 수 없기에 오류 발생
변할 수 있는 값에 이름을 붙이는 것
ex) let PI = 3.141592, let 식별자 = 자료
고정된 형태이다.
상수와 달리 값을 변경 가능
ex) PI = 3.14
상수와 달리 선언만 가능
ex) let PI -> 이후에 할당하면 된다(초기화)
선언 : 식별자를 상수/변수로 사용한다
할당 : 식별자에 값을 넣는 것
초기화 : 처음으로 값을 할당하는 것
'='은 오른쪽 값을 왼쪽에 넣는 것이다.
ex) PI = 3.14 와 3.14 = PI 는 서로 다르다
ex) let a = 1, a = a + 1
위와같은 코드를 간단하게 하기위해 나온 것이 복합 대입 연산자이다
ex) a = a + 1 과 a += 1 은 같은 식
a = a - 1 과 a -= 1 은 같은 식
+=, -=, *=, /=, %= 형태가 있다
변수뒤에 ++ 혹은 -- 를 붙이는 것
ex) let a = 3, a--, console.log(a) -> 2
++ 혹은 -- 를 붙이는 위치에 따라 다른 값이 나온다
ex) let a = 10
console.log(a++) -> 10 // console.log(a) 문장을 실행 후 a += 1
console.log(a) -> 11
let b = 20
console.log(++b) -> 21 // console.log(b) 문장을 실행하기 전 b += 1
console.log(b) -> 21
상수와 변수로 선언하지 않은 식별자
ex) typeof(abcd) -> undefined
값이 없는 변수
ex) let c, typeof(c) -> undefined