[JS] 5. 표현식과 문

윤결심·2022년 3월 27일
0

JS

목록 보기
4/14
post-thumbnail

5.1 값

값: 식(표현식)이 평가되어 생성된 결과. 변수에 할당되는 것.

값은 식으로도 생성 가능하지만, 가장 기본적인 방법은 리터럴을 사용

5.2 리터럴

리터럴: 사람이 이해할 수 있는 문자 또는 약속된 기호를 사용해 값을 생성하는 표기법

자바스크립트 엔진은 코드가 실행되는 시점인 런타임에 리터럴을 평가해 값을 생성.

5.3 표현식

표현식: 값으로 평가될 수 있는 문. 즉, 표현식이 평가되면 새로운 값을 생성하거나 기존 값을 참조함. 값으로 표현될 수 있는 문은 모두 표현식

5.4 문

문: 프로그램을 구성하는 기본 단위이자 최소 실행 단위. 문의 집합으로 이뤄진 것이 프로그램이며, 문을 작성하고 순서에 맞게 나열하는 것이 프로그래밍

토큰: 문법적인 의미를 가지며, 문법적으로 더 이상 나눌 수 없는 코드의 기본 요소.

5.5 세미콜론과 세미콜론 자동 삽입 기능

세미콜론(;) 은 문의 종료를 나타냄.

자바스크립트 엔진은 세미콜론 자동 삽입 기능이 암묵적으로 수행되기 때문에 세미콜론은 생략 가능함.

하지만 세미콜론 자동 삽입 기능의 동작과 개발자의 예측이 일치하지 않는 경우가 간혹 있음.

5.6 표현식인 문과 표현식이 아닌 문

표현식인 문과 표현식이 아닌 문을 구별하는 가장 간단하고 명료한 방법은 변수에 값을 할당해 보는 것임.

표현식인 문은 값으로 평가되므로 변수에 할당 가능

표현식이 아닌 문은 값으로 평가할 수 없으므로 변수에 할당하면 에러 발생

0개의 댓글

관련 채용 정보