1. 리터럴
ㅇ 프로그램 내에서, 직접 값을 지정하는 방법 또는 값 그 자체
- 통상, 변수나 계산으로부터 얻어지는 데이터가 아닌,
. 프로그램 내에서 직접 입력된(타이핑된) 데이터
- 즉, 그 자신이 데이터인 것을 말함
. 例) const int const_name = 10; // const_name : 상수명, 10 : 리터럴
- 때론, 리터럴을 상수라고도 불리움
2. 리터럴 구분
ㅇ 문자열 리터럴 (`문자열 상수` 라고도 함)
- 例) '12345', 'abcdef' 또는 "12345", "abcdef"
. 한편, C 언어의 경우, 이중 인용부호("")로 묶이고, 입력시 문자열 끝에 널문자(\0)가 붙음
ㅇ 숫자 리터럴 (숫자 상수)
- 숫자 상수이어야만 그 값으로 사칙연산이 가능
. 다른 상수일 경우에 사칙연산 등을 취하면, 오류 또는 경고 메세지를 내게 됨
- 例) 12345
ㅇ 객체 리터럴
- 매 항목 마다, `이름 : 값` 이라는 쌍으로 구성됨
- 例) { 'string' : '12345', 'number' : 12345 }
ㅇ 배열 리터럴
- 例) [ 'red','blue','green' ]
ㅇ 함수 리터럴 ☞ 자바스크립트 함수 종류 참조
- 例) param = function(x,y) { // 함수 본문 };
. 위에서, 함수 리터럴은 `function(x,y) { ... }` 부분을 말함
ㅇ 문자열 템플릿 (Template Literal) ☞ Here Document, Template(템플릿) 참조
- 문자열 리터럴에 표현식(변수 등)을 추가하거나, 여러 줄의 문자열을 표현 가능
- 자바스크립트 例) tempLiteral = `I am an Template Literal ${someVar}`;