변수는 지정된 데이터를 저장할 공간이다. 변수를 선언하면 데이터를 저장할 공간이 생기고 그 공간 안에 값을 저장할 수 있다.
변수의 이름은 camelCase 형식으로 작성한다.
변수의 선언(선언시 let(재할당 가능),const(재할당 불가) 키워드를 사용)
자바 스크립트 내에 내장된 키워드는 변수 이름으로 사용할 수 없다(ex. if, for, while, function, .....)
const 키워드는 재할당이 불가하다. 변경이 되지 않을 값을 넣어주어야 한다. '상수(constant)'라고 부른다.
var 라는 키워드도 있지만 과거에 쓰이던 키워드이다. 전역 변수로써 어디서든 쓸수 있다는 장점이 있지만 그게 단점이 될수도 있다. 의도치않았는데 오류가 나올 가능성이 있으므로 잘 쓰이지 않는다.
let myName;
변수의 할당
let myName = 'zumwhol'
let 키워드 하나로 여러 값을 할당 할 수 있다. 하지만 가독성이 좋지 않아 줄 단위로 선언해주는게 좋다.
let myInfo = 'zumwhol', age = '?';(x)
let myInfo = 'zumwhol',
age = '?';
할당된 변수의 값을 다른 변수에 넣을 수 있다.
let myName = 'zumwhol';
let userName = myName;
console.log(userName) // --> 'zumwhol'
할당된 변수의 값을 변경할 수 있다. 하지만 이전의 값은 제거된다. 하나의 공간만 사용할 수 있다.
let myName = 'zumwhol';
myName = 'tim';
console.log(myName); // --> 'tim'