1. Expression(표현식)
: 값을 만들어내는 간단한 코드 -> 함수의 인자로 사용가능
2. Statement(문장)
- 하나 혹은 여러개의 표현식이 모여 문장을 이룸(문장들이 모여 프로그램이됨)
- 보통 문장의 끝에 세미콜론 붙임
- 한 줄에 여러 문장을 적을 경우, 세미콜론으로 문장 구분
- 마지막 문장은 세미콜론을 붙이지 않아도 문제X
- 마지막 문장의 결과가 반환됨
- 조건문과 반복문의 경우 마지막 } 뒤에 세미콜론을 붙이지 않음
3. Keywords
- 특정한 목적을 위해 사용하는 단어
- 이러한 키워드들은 예약어로 지정되어 있음
4. Reserved Words(예약어)
: 프로그램을 작성할 때, 변수명/함수명 등 이름으로 사용할 수 없는 단어
5. Identifier(식별자)
- 코드 내의 변수, 함수, 혹은 속성을 식별하는 문자열
- 대소문자를 구별함
- 예약어, 숫자로 시작, 공백문자 불가능
var name = 'Mark';
function hello() {}
var person = {name: 'Mark', age: 37};
6. Variable and Constant(변수와 상수)
- 변수 선언하며 값 할당 방법: let 변수를 지칭하는 이름 = 값;
- 상수 선언하며 값 할당 방법: const 상수를 지칭하는 이름 = 값;