반응형
문(statement) :
프로그램을 구성하는 기본 단위이자 최소 실행 단위로 여러 토큰으로 구성된다.(ex. 영어 문장)
* 토큰(token) : 문법적인 의미를 가지며 문법적으로 더 이상 나눌 수 없는 코드의 기본 요소(ex. 영어 단어)
* ex) 선언문, 할당문, 조건문, 반복문 등
표현식(expression) :
값으로 평가될 수 있는 문(statement)
* 값(value) : 식(expression)이 평가되어 생성된 결과
표현식인 문과 표현식이 아닌 문의 구분
○ 값으로 평가될 수 있느냐, 아니냐
* 변수에 할당될 수 있느냐, 아니냐로 구분할 수 있다.
위의 정의에 따라 값으로 평가될 수 있는 것은 모두 표현식이다.
ex) 리터럴, 식별자(변수, 함수 등의 이름), 연산자, 함수 호출 등의 조합
이 때, 표현식과 표현식이 평가된 값은 동치로, 표현식은 값처럼 사용할 수 있다. 따라서 값이 들어갈 수 있는 자리에는 표현식이 들어갈 수 있다.
반응형
'Frontend > Javascript' 카테고리의 다른 글
[Javascript] for문 (0) | 2022.06.18 |
---|---|
[Javascript] 모든 자식 엘레멘트 삭제하기(Removing all children using Dom) (0) | 2022.06.18 |
[Javascript] 식별자(identifier)란? (0) | 2022.01.26 |
[Javascript] 변수(variable)란? (0) | 2022.01.26 |
[Javascript] Date로 시간과 날짜를 가져오자! (0) | 2022.01.17 |
최근댓글