복습하고 다시 정리하기<<<<<<
ES5까지는 var를 많이 사용했다.
선언과 할당을 알아야한다.
선언과 할당
=
할당연산자)let
: 재할당은 가능하고, 재선언은 불가능
let value; // 선언된 것
const
: 재할당, 재선언이 불가능, 초기값이 없으면 선언조차 불가능.
가볍게 알아보자.
=> function이나 return 키워드 없이 함수를 만드는 방법이다.
매우 심플한 함수이다.
if-else를 사용할때 ? : 를 사용해서 간단하게 사용할수있다.
condition ? expr1 : expr2
console.log(true ? "참" : "거짓") // 참
console.log(false ? "참" : "거짓") // 거짓
구조 분해 할당이란?
배열[]
이나 객체{}
의 속성을 분해해서 그 값을 변수에 담을 수 있게 해주는 문법
객체의 key와 value 값이 같다면, 생략 가능.
const name = "nbc"
const age = "30"
const obj = {
name: name,
age: age
}
const obj = {
name,
age
}
배열이나 객체를 전개하는 문법.
function func (a, b, ...args) {
console.log(...args)
}
func(1, 2, 3) // 3
func(1, 2, 3, 4, 5, 6, 7) // 3 4 5 6 7
여러 줄로 이뤄진 문자열과 문자 보간기능을 사용하게 만들어 주는 문자열 리터럴 표현식.
백틱 과 ${}
로 표현한다.