Language | Basic/JavaScript

[JavaScript 스터디] 표현식과 문

주정용 2021. 1. 22. 00:32
728x90

  • 표현식이 평가되어 생성된 결과

  • 변수에 할당되는 것은 값

리터럴

  • 사람이 이해할 수 있는 문자/기호를 사용해 값을 생성하는 표기법

  • 자바스크립트 엔진은 런타임에 리터럴을 평가해서 값을 생성함

표현식

  • 값으로 평가될 수 있는 문

  • 리터럴도 표현식임

  • 값으로 평가될 수 있는 문은 표현식임

  • 표현식과 평가된 값은 동치 관계임

  • 프로그램을 구성하는 기본 단위. 최소 실행 단위

  • 토큰 - 문법적 의미, 더이상 나눌 수 없는 코드의 기본요소

  • 문은 여러개의 토큰으로 구성됨

  • 선언문, 할당문, 제어문 ...

세미콜론

  • 문의 종료를 의미함

  • 코드블록({})은 자체 종결성을 가짐 -> 세미콜론 필요없음

  • 세미콜론은 생략 가능함 --> 세미콜론 자동 삽입 기능이 암묵적으로 수행됨

  • 세미콜론은 사용하는 게 좋음

표현식인 문, 표현식이 아닌 문

  • 변수에는 값을 할당해야함 --> 표현식은 값으로 평가 가능 --> 표현식인 문

  • 변수에 할당 불가능 --> 표현식이 아닌 문

학습 도서

  • '모던 자바스크립트 Deep Dive', 이웅모 저, 위키북스

http://www.kyobobook.co.kr/product/detailViewKor.laf?mallGb=KOR&ejkGb=KOR&linkClass=3314&barcode=9791158392239