변수
- JavaScript에서 데이터에 이름을 붙이는 것, 이름이 붙은 값
- 선언과 할당 동시에 가능 : let 변수명 = 값;
- 변수 선언
- var : ES6 이전의 방법
- let : var를 보완한 신문법, 재할당이 가능
- const : 변하지 않는 상수 선언, 재할당이 불가능
타입
타입 종류
- 원시값
- Number 타입
- String 타입 : ‘~’ / ”~” /
~
로 문자열 표시
- Boolean 타입 : true / false
- Undefined 타입 : 변수에 값이 할당되지 않았을 때(초기화)
- Null 타입 : 변수에 값이 없다는 것을 의도적으로 명시할 때
- Symbol 타입
- 객체
타입 확인
console.log(typeof 1)
console.log(typeof '1')
console.log(typeof (1 < 2))
함수
함수 선언
function getRectangleArea(width,height) {
let rectangleArea = width * height;
return rectangleArea;
}
let getRectangleArea = function(width,height) {
let rectangleArea = width * height;
return rectangleArea;
}
- 화살표 함수
- 화살표 함수의 매개변수가 하나일 경우 : 소괄호 생략가능
→ 2개이상 or 없을 경우 소괄호 사용
- 화살표 함수의 본문에 return문만 있는 경우
→ return과 중괄호 생략가능, 소괄호 사용가능
단, 함수표현식 2줄 이상이면 return, 중괄호 명시적으로 쓰기
let getRectangleArea = (width,height) => {
let rectangleArea = width * height;
return rectangleArea;
}
const showYourself = x => {return x};
let getRectangleArea = (width,height) => width * height;