비구조화 할당, 구조분해, destructuring assignment
객체를 만들어쓸때 아래와 같이 만드는게 기본이였는데
const dog = {
name: "Gaja",
age: 5
};
function print(what) {
const text = `우리집 강아지이름은 ${what.name}이고 나이는 ${what.age}살 입니다!`;
console.log(text);
}
print(dog);
es6 에서는 다음과 같이 사용가능
const dog = {
name: "Gaja",
age: 5
};
function print(what) {
const { name, age } = what;
const text = `우리집 강아지이름은 ${name}이고 나이는 ${age}살 입니다!`;
console.log(text);
}
print(dog);
이거를 다시 아래 처럼 사용가능
const dog = {
name: "Gaja",
age: 5
};
function print({ name, age }) {
const text = `우리집 강아지이름은 ${name}이고 나이는 ${age}살 입니다!`;
console.log(text);
}
print(dog);
'it > JavaScript' 카테고리의 다른 글
Javascript es6 Template Literal (0) | 2020.12.09 |
---|---|
JavaScript es6 Arrow function (0) | 2020.12.09 |
인코딩, 디코딩 (0) | 2017.10.10 |
비교 연산자 2개 이상 쓰지 않는 이유. (0) | 2017.10.10 |
while 문 시간으로.. (0) | 2017.10.10 |