값, 표현식, 문
세미콜론과 세미콜론 자동 삽입 기능
세미콜론(;)
- 문의 종료를 나타냄
- 종료 위치를 파악하고 순서대로 하나씩 문을 실행하게 해줌
- 코드 블록 뒤에는 붙이지 않음 (코드블록은 자체 종결성을 가지므로)
- 생략 가능 -> 자동 삽입 기능(ASI, automatic semicolon insertion)이 암묵적으로 수행되기 때문
표현식인 문과 표현식이 아닌 문
표현식과 문의 구별
- 값으로 평가되면 표현식인 문이고, 아니면 표현식이 아닌 문이다.
- 변수에 할당해 본다. (표현식이면 값으로 평가되어 변수에 할당 가능, 아닌 경우 에러 발생함)
- 크롬 개발자 도구에서 표현식인 문을 실행하면 언제나 평가된 값을 반환하고, 표현식이 아닌 문을 실행하면 언제나 undefined를 출력한다.(완료값)
References...
1) 모던 자바스크립트 Deep Dive, 이웅모, 위키북스
'JavaScript > 모던자바스크립트 Deep Dive 스터디' 카테고리의 다른 글
[모던JS DeepDive] 7장 연산자 (0) | 2023.01.03 |
---|---|
[모던JS DeepDive] 6장 데이터 타입 (0) | 2023.01.03 |
[모던JS DeepDive] 4장 변수 (0) | 2023.01.03 |
[모던JS DeepDive] 2장 자바스크립트란? (2) | 2023.01.02 |
[모던JS DeepDive] 1장 프로그래밍 (0) | 2023.01.02 |
댓글