변수는 "상황에 따라 변할 수 있는 값"이다.
우리가 알고 있는 변수의 예를 들면 원주율 PI가 있다.
(고등학교 때인가.. 가물가물..)
우리는 PI라고 배우고, 그 값이 3.141592.. 이라고 배웠다.
즉, 3.141592..라는 값을 쉽게 특정하기 위해 PI라는 단어를 사용했다.
여기서 PI는 '변수', 3.141592..'는 PI에 '할당된 값'이라고 볼 수 있다.
이를 자바스크립크에서 표현하면 다음과 같다.
let pi = 3.141592;
프로그래밍에서도 느낌은 비슷하다.
프로그래밍에서 '변수'는 '이름(Label)이 붙은 값'을 의미한다.
// myname 이라는 변수를 선언한다. [변수 선언]
let myname;
// 변수 myname에 값인 'Ryan'을 할당(assign)한다. [변수 할당]
myname = 'Ryan';
// 변수 선언과 변수 할당은 동시에 할 수 있다.
let myname = 'Ryan';