[JavaScript] 표현식인 문과 표현식이 아닌 문


[JavaScript] 표현식인 문과 표현식이 아닌 문

문은 프로그램을 구성하는 기본 단위이자 최소 실행 단위다. 문에는 표현식인 문과 표현식이 아닌 문이 있다. [표현식인 문은 값으로 평가될 수 있는 문]이고, [표현식이 아닌 문은 값으로 평가될 수 없는 문]이다. 표현식인 문 ↔ 값으로 평가될 수 있는 문 표현식이 아닌 문 ↔ 값으로 평가될 수 없는 문 이 둘을 구분 짓는 것은 '값으로 평가되는가?'에 대한 여부다. 혹은 변수에 할당이 가능한지(*값으로 평가될 수 있어야 변수 할당이 가능) 보면 된다. 표현식인 문은 값으로 평가되므로 변수에 할당할 수 있기 때문이다. 반대로 표현식이 아닌 문은 값으로 평가할 수 없으므로 변수에 할당하면 에러가 발생한다. var x;는 값이 아니므로 표현식이 아닌 문이다(변수 선언문). 그러므로 var x;라는 값으로 평가..


원문링크 : [JavaScript] 표현식인 문과 표현식이 아닌 문