변수란? 쉽게 생각하면 페트병와 같은 것.
물을 담으면 물병이요, 콜라를 담으면 콜라병이듯
자바스크립트의 변수의 경우, 할당된 값에 따라서 자료형이 바뀜.
예를 들면,
let a = 1; 이면 숫자형 변수가 되고,
let b = 'hello'; 이면 문자형 변수가 된다.
자바처럼 하나하나 string, int, char, boolean 이런 식으로 정해주지 않아도 되서 좋다.
그리고 프로그래밍에서 '='은 수학과는 달리 '같다'가 아니라 할당된다.
자바스크립트에서의 같다를 표시하고 싶을 땐 '==='
Evalution of expressions(표현식의 평가)
표현식이란? 한줄한줄 변수와 특정값을 이용해서 연산하는 등의 경우.
ex) let age = 12;
console.log(age2);
진행방식:
1) 변수 age에 12에 값이 할당됨.
console.log(122);
2) 12*2가 계산됨.
console.log(24);
3) 마지막으로 콘솔에 계산된 값이 나타남.
24
변수와 타입
변수명은 카멜식으로 표현.
ex) myName, triangleLength
변수 선언을 하고 값을 할당하지 않으면, 'undefined'