const
: 한 번 선언하면 값을 바꿀 수 없는 상수
let
: 선언과 변경이 자유로운 변수, 스코프 구분
const b = {i: 1, j: 2, k: 3};
const { i, j, k } = b;
const d = [1, 2, 3];
const [d0, d1, d2] = d;
const username = "레이서"
const age = 21;
const school = "엘리스";
const person = { usename, age, school };
console.log(persone.username);
// { username: '레이서', age: 21, school: '엘리스' }
const numbers = [1, 2, 3];
const newNumbers = [0, ...numbers, 4, 5, 6];
console.log(newNumbers);
// 0, 1, 2, 3, 4, 5, 6
변수 뒤에 ?.
를 붙여 null
혹은 undefined
가 아닌지 검사한 후 뒷 메소드를 실행하는 방식
const x = {
a: 1,
b: 2,
c: 3
}
console.log(x?.b) //2
console.log(z?.a) //undefined