let, const, var 등의 구문을 사용하여 변수 선언 가능
- let : 블록 범위의 지역 변수, 값으로 초기화 가능
const : 읽기 전용 상수, 변경되지 않아야할 값 할당, 지역변수
var : let과 같이 값으로 초기화 가능하지만, 전역변수
ES6 부터 let과 const가 나오면서 var보다 선호
2. 타입
Number(숫자)
String(문자열)
Boolean(true, false)
Array(배열)
Object(객체)
Undefined(정의되지 않은)
Function(함수)
외에도 Bigint, Symbol, Null 등 여러 타입이 존재
3. 함수
코드의 묶음, 기능의 단위
함수는 호출이 끝나면 돌아온다
어떤 목적을 가진 작업들을 수행하는 코드들이 모인 블록
return문이 없으면 undefined 반환
함수 선언식, 함수 표현식, 화살표 함수 등으로 표현가능
- 함수 선언식
function 함수이름(매개변수) {
함수 내용
}
- 함수 표현식
const/let 변수이름 = function(매개변수){
함수이름
}
- 화살표 함수
const/let 변수이름 = (매개변수) => {
함수내용
}
함수호출 >> 함수이름(전달인자);
화살표 함수에서 본문에 return문만 존재한다면 한줄로 표현가능하나, {}를 생략해야 값 반환, ()는 사용해도 값 반환 가능