안 쓰면 자꾸 까먹는 JS 최신 문법들을 다시 한 번 정리해보고자 갓엘리쌤의 자바스크립트 최신 문법 (ES6, ES11) | 모르면 후회 하는 최신 문법과 사용법 정리 🐶 영상을 재시청하였다..도대체 언제 완벽하게 익숙해질련지..ㅎㅎ🤦♀️
obj의 key와 value가 동일하면 하나로 쓸 수 있다.
const name = 'daisy';
const age = '20';
const daisy1 = {
name: name
age:name
};
const daisy2 = {
name,
age,
}
//array
const first = animals[0];
const second = animals[1];
//object
const name = student.name;
const level = student.level;
//array
const[first, second] = animals;
//object
const {name, level} = student;
//변수명을 key와 다르게 하고 싶은 경우
const {name: studentName, level: studentLevel} = student;
const obj1 = { key: 'key1' };
const obj2 = { key: 'key2'};
const array = [obj1, obje2];
const arrayCopy = [...array];
//array와 arrayCopy 동일하게 출력됨
const fruits = [...fruits1, ...fruits2];
function printMessage(message = `default message'){
console.log(message)};
const pserson1 = {
name: 'Ellie',
job: {
title: `SW Engineer',
manager: {
name: 'Bob',
},
},
};
function printManager(person){
console.log(persion.job?.manager?.name);
}
const name = '';
const username = name ?? 'Guest';
console.log(userName)
const num = 0;
const message = num ?? 'undefined";
console.log(message);