자바스크립트에서 문장
이란 어떤 동작이 일어나도록 작성된 최소한의 코드 덩어리이다.
표현식(expressions)
이란 결과적으로 하나의 값이 되는 코드이다.
const myClass = { subject: 'JavaScript'};
typeof myClass // object
myClass // { subject: 'JavaScript'}
myClass.subject //'JavaScript'
표현식이 아닌 문장은 변수에 할당하거나 어떤 함수의 argument로 전달될 수 없다.
// '조건문'을 호출할 수 없다
console.log( if(x === 0){
return 0;
}); // SyntaxError: Unexpected token 'if'
// 변수에 '반복문'을 넣을 수 없다
const myloop = for(let i = 0; i <3; i++){
return i;
}; // SyntaxError: Unexpected token 'for'