로딩
티스토리 데이터 처리 중입니다.

[JavaScript] 표현식(expression)과 문(statement)

 [JavaScript] 표현식(expression)과 문(statement)

표현식 (expression) [표현식은 값으로 평가될 수 있는 문]이다. 여기서, 평가는 새로운 값을 생성하거나 기존값을 참조한다는 뜻이다.

표현식은 (리터럴, 식별자, 연산자, 함수 호출 등의 조합으로 이루어지지만 값으로 평가된다는 점은 동일하다. 즉, 값으로 평가되면(새로운 값 생성 or 기존값 참조) 모두 표현식이다.

반대로 표현식은 값으로 평가된다. 이런 식으로 표현식과 표현식이 평가된 값은 동등 관계다.

'동치(equivalent)'. ex. 1 + 2는 3과 동치다. 이때, 1 + 2는 3과 같다.

(JS의 표현식 1 + 2는 평가되어 3을 생성) 따라서 표현식은 값처럼 사용할 수 있다. 이 말은 문법적으로 값이 위치할 수 있는 자리에 표현식도 올 수 있다는 것을 뜻한다. var score .....