<JS>표현식과 문

윤건호·2022년 2월 24일
0

자바스크립트

목록 보기
9/26
post-thumbnail

30 + 50; // 80

여기서 80을 값 이라고 부른다.

값은 표현식이 평가되어 생성된 결과를 말한다.

리터럴

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

숫자 리터럴
1 , 2

위의 예제는 단순 아라비아 숫자 1,2 가 아닌 숫자 리터럴이다.

리터럴은 사람이 이해할 수 있는 문자 또는 미리 약속된 기호로 표기한 코드이다.

우리가 1, 2 에 대한 정의가 따로 없어도 바로 알아보는 것에 대한 생각을 해보면

이해하는데 도움 될 것 같다.

표현식

앞서 본 리터럴은 값으로 평가된다.

표현식은 값으로 평가될 수 있는 문이다.

var score = 300;

위의 숫자 리터럴 300은 자바스크립트에 의해 평가되어 값을 생성하므로

그 자체로 표현식이라 할 수 있다.

문은 프로그램을 구성하는 기본 단위이자 최소 실행 단위이다.

var sum = 1 + 2 ; //

문은 여러 토큰으로 구성된다.

var,sum, = , 1 , + , 2, ; // 각각의 토큰이다.

토큰은 문법적으로 더 이상 나눌 수 없는 코드의 기본 요소를 의미한다.

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

표현식인 문 이란 값으로 평가될 수 있는 문이다
x = 100; // 이 할당문 자체는 표현식이며, 문이라고도 할 수 있다

표현식이 아닌 문은 값으로 평가될 수 없는 문을 말한다.
var = x; 이 와 같은 변수를 선언하는 문을 표현식을 아닌 문이라고 할 수 있다.

profile
더 배우고 싶은 프론트엔드 개발자 윤건호입니다.

0개의 댓글