값이란 표현식이 평가된 결과이다.
변수에는 이러한 값이 저장된다.
리터럴은 사람이 이해할 수 있는 값의 표기법입니다.
3
-27
44
'hi'
"hello"
true
flase
[1,2,3]
위와 같이 다양한 데이터 타입의 값을 리터럴을 이용해 생성할 수 있다.
표현식은 값으로 평가될 수 있는 문을 말한다.
문은 프로그램의 기본 단위면서 최소 실행 단위이다.
let name;
function foo() {return 0;}
if (x===0) console.log(x^2);
for (let i=0; i<10; i++) {
console.log(i);
}
문은 표현식인 문과 표현식이 아닌 문으로 나눌 수 있다.
let x; // 표현식이 아닌 문
x = 3; // 표현식인 문
변수에는 값을 할당할 수 있으므로 값으로 평가되는 표현식인 문도 할당 가능하다.
let c = x = 3;