* 리터럴 (Literal)
> 코드에서 값을 나타내는 표기법
> 123(숫자 리터럴), '123'(문자 리터럴), true(불리언 리터럴), { }(객체 리터럴), [ ](배열 리터럴)
* 템플릿 리터럴 (Template Literal)
> ` ` (백틱) // ${ }
* 함수 리터럴
> function ( ) { }
* Bigint 리터럴
> 1283912830138012830218309n
* 바이너리 리터럴
> 0b101
* 코드에서 최소로 실행되는 단위
> 문 (Statement)
> 변수를 선언하면 = 선언문
> 할당하면 = 할당문
> 조건이 있다면 = 조건문
> 반복이 한다면 = 반복문
* 표현식 (Expressions)
> 값으로 평가 될 수 있는 문
ex) 1; // 숫자 리터럴 표현식,
1 + 1; // 연산자 표현식,
call(); // 함수 호출 표현식
let b; // 선언문 (값이 없고 선언만 하였기에 문이다.)
b = 2; // 할당문, 할당 표현식인 문 (값을 할당하였기에 표현식도 되고 문도 된다.)
> 각각의 문은 항상 세미콜론( ; )으로 끝나야한다.
> 세미콜론을 작성하지 않아도 동작은 한다. (하지만 넣어주는게 좋다.)
: 자바스크립트 엔진 내부에서 세미콜론을 넣어준다.
'Study > JavaScript' 카테고리의 다른 글
[JavaScript_study] 조건문 (if, switch) (0) | 2022.04.10 |
---|---|
[JavaScript_study] 연산자에 대해서 (0) | 2022.04.10 |
[JavaScript_study] 값과 참조의 차이 (0) | 2022.04.10 |
[JavaScript_study] 객체 타입(object) (0) | 2022.04.10 |
[JavaScript_study] null과 undefined 타입 (0) | 2022.04.10 |