연산자 > 표현식(값으로 평가될 수 있는 것들)

Jinkyu Kim·2023년 2월 22일

Javascript

목록 보기
15/30

리터럴(Literal)이란 코드에서 값을 나타내는 표기법이다
예를 들어 변수에 123을 할당하면 숫자 리터럴
따옴표를 묶어서'123'을 할당하면 문자열을 나타내는 리터럴이 된다
(배열 리터럴, 객체 리터럴, 함수 리터럴, 템플릿 리터럴[문자열 양식 리터럴] 등등)

코드에서 최소로 실행할 수 있는 단위 한 줄 한 줄을 문(Statement)이라고한다.
변수를 선언한다면 선언문, 할당한다면 할당문 조건이 있다면 조건문, 반복한다면 반복문이라고 부른다
(각각의 문에 끝에는 세미콜론(;)을 붙여 문장의 끝을 표현한다.)

이 중에서 값으로 평가될 수 있는 문표현식이라고 하는데
예를 들어 1은 숫자 리터럴 표현식이고 1+1은 연산자 표현식, call()은 값이 반환되기 때문에 함수 호출 표현식이다 하지만 let b; 같은 경우 값이 없고 선언만 했기 때문에 표현식이 아닌 선언문이다.

하지만 코드를 볼 때 중요한것은 이것이 어떤 리터럴인지 어떤문인지 같은 단어의 의미가 아니고
이 코드가 실행되면 어떤 일이 발생하는가? 코드가 실행되면 어떤 값이 생성되는가?
이 변수에는 어떤 값이 들어 있는가?와 같은 코드의 흐름에 초점을 맞추는 것이 좋다.

0개의 댓글