내일은 첫 출근이다.. 첫 출근이다.. 무섭다...
무서움을 달래기 위해 조금씩 알고있던 문법들을 한번에 정리해보고자 한다.
const firstName = "lee";
const age = 19;
const me = {
firstName,
age,
};
// const me2 = {
// firstName: firstName,
// age: age,
// };
console.log(me);
const student = {
firstName: "lee",
age: 20,
};
const { firstName, age } = student;
console.log(student.firstName);
console.log(firstName);
const student = {
firstName: "lee",
age: 20,
};
const { firstName: studentFirstName, age: studentAge } = student;
console.log(student.firstName);
console.log(studentFirstName, studentAge);
:
을 사용해서 변수명을 지정해준다.const arr = [1, 2, 3, 4];
const arrCopy = [...arr,5];
...
(spread operation)을 통해 유용하게 복사 가능...
로 병합한다면 마지막에 온 아이템으로 덮어씌워진다.const multiply = (a = 1, b = 2) => {
console.log(`a * b = ${a * b}`);
};
multiply(10, 10); // a * b = 100
multiply(); // a * b = 2
const isEmptyString = true;
const message = isEmptyString ? "Message is null" : "Message is string";
console.log(message);
const name = "elsa";
console.log("hi, my name is " + name);
console.log(`hi, my name is ${name}`);
const student1 = {
name: "Elsa",
class: {
title: "Math",
teacher: "steve",
},
};
const student2 = {
name: "Anna",
};
console.log(student1.class.title); // Math
console.log(student2.class?.title); // undefined
undefined
이거나 null
이 아니라면 title 출력?
를 붙이지 않으면 error!를 뿜어주게 됨falsy
: false
, ''
, 0
, null
, undefined
const num = null;
console.log(num ?? "hi");
falsy
한 값이라면 "hi"
출력, 아니라면 num
출력!ES6 문법은 여태까지 쓰고 있었고, 무엇인지 알고 있었다면 es11은 쓰고는 있었지만 이름을 모르고 있던 것들도 있었다.
더 깔끔한 코드를 작성할 수 있을 것 같다 ☺️
참고 : 드림코딩 by 엘리