let cost = 200+300+600 //undefined
let으로 시작하는 명령을 선언문이라고 한다.
cost는 변수명
변수를 선언함과 동시에 값을 대입하는 행위를 초기화(inintialization)이라고 한다.
변수 선언은 항상 결과값이 undefined로 출력된다.
이미 선언한 변수를 다시 선언하는 경우, 에러가 발생하므로 변수명이 겹치지 않도록 주의해야 한다.
한글, '$', '_', 유니코드, 한자, 숫자(단 맨처음 나오면 안됨)를 넣어서 짓는 것도 가능하지만 공용어인 영어로 사용하는 것을 권장(카멜표기법이나 스네이크표기법 등을 사용)
변수명에 다시 대입 연산자(=)을 사용해서 새로운 값을 입력하면 됨
단, 이때 다시 let 선언하는 것 아님(에러남)
let num = 5 //5
num = num + 3 //8 (이 코드를 축약할 수 있음)
num += 3 //8 (기존 num 변수값에 3을 더한 후, 결과값을 다시 num에 대입하라는 의미)
console.log(num) //8
let total = 10
total -= 5 //5
total +=15 //20
total /=10 //2
변수는 계산된 값을 저장할 때도 사용하지만, 중복을 줄이려고 사용하기도 함
undefined나 null을 대입하기