값으로 평가될 수 있는 문(statement)
표현식이 평가되면 새로운 값을 생성하거나 기존값을 참조한다.
5 + 5 // => 10
lastCharacter("input"); // => "t"
true === true // => true
프로그램을 구성하는 기본 단위이자 최소 실행 단위
let x = 0;
function declaration(){}
if(true){
}
💡 결론
그 값을 출력할 수 있거나 변수에 값을 할당할 수 있다면 expression
그렇지 않다면, statement
📖 참조
책 : 모던 자바스크립트 Deep Dive
What is the difference between an expression and a statement in JavaScript?