Javascript Syntax
- syntax는 다음 내용들로 구성됨
- statements
- expressions
- variables
- functions
- operators
- control flow constructs
Values
- 자바스크립트는 두 종류의 Value가 존재
- Fixed Values(고정값, 리터럴Literal) : 1, 2, 'Hello' 등 변하지 않는 값들을 리터럴이라고 한다.
- Variable values(변수, Variable) : sum(), a와 같은 값들.
Variables
- 전역 변수 : 다른 여러 함수에서 접근 가능한 변수
- 지역 변수 : 함수 내에서 선언되는 변수
Operators, Expressions
- Operators : 연산에 사용하는 기호. 사칙연산 기호와 할당 연산자(=, +=) 등을 포함
- Expressions : 연산에 필요한 값, 연산자, 변수의 조합. num = x / 2는 Expression임.
Keywords
let a, b;
function func(){};
- 특별한 의미를 가진 단어들을 의미
- let, function 등
Comments
- 한줄 주석 :
//
- 여러줄 주석 :
/* */
Data Types
- 자바스크립트는 두 종류의 데이터 타입을 가짐
- Primitive data type
- 객체가 아니면서 메서드 또는 속성을 갖지 않는 데이터
- string, number, bigint, boolean, undefined, symbol, null
- Non-primitive (reference) data type
- 원시 타입을 제외한 데이터
- 객체
- 배열, 함수, 날짜, 정규표현식 등
Functions
function func() {
console.log("Hello!");
}
func();
Identifiers
- 변수 이름 지을 때 쓸 수 있는 글자들
- 알파벳
- 달러 기호($)
- 밑줄(_)
- 변수 이름은 보통 camelCase로 지음