변수(variable) = 데이터를 다루는 방법(a wat to handle data)
데이터를 편하게 다루기 위해 데이터에 이름을 붙여둔 것을 말합니다.
프로그래밍(programming) = 데이터를 처리하는 것(Data processing)
프로그래밍을 통해 컴퓨터에게 우리가 원하는 처리방식을 지시하는 것.
메모리(Memory) = 데이터를 위한 보관함
보관함의 크기는 모두 동일
변수는 각 보관함의 이름, 데이터의 이름표
변수를 통해 보관된 데이터를 사용할 수 있음
(이름을 통해 데이터 사용, 재활용)
데이터 보관함의 확보 : 선언(declaration)
let 변수명; ex) let age;
확보된 보관함에 데이터 저장 : 할당(assignment)
‘=’ 기호는 같다는 의미 X, 데이터를 저장한다는 의미
ex) age = 12;
데이터 선언과 할당 동시에 가능 ex) let name = ‘kim’;
선언과 할당을 혼동하지 않도록 주의하자 !
표현식을 통해 변수 평가 ex) console.log( age * 2 )
;
변수는 상황에 따라 변할 수 있는 값. 이름(Label)이 붙은 값.
변수를 통해 할당된 값을 다른 곳에서도 이용할 수 있다.
표현식에서 이러한 변수들을 사용할 수 있다.
결과물을 다시 변수로 담을 수 있다.
Camel Case
: 변수명에는 공백을 쓸 수 없으므로, 보통 단어의 첫 글자를 대문자로 써 붙인다.
한번 선언했던 변수는 다시 선언하지 않는다.
할당이 없는 변수는?
: undefinded (정의되지 않았다는 의미.)