반응형
아래의 화면은 codesandbox로 실행했습니다.
const ironMan = {
name: "토니 스타크",
actor: "로버트 다우니 주니어",
alias: "아이언 맨"
};
const captainAmerica = {
name: "스티븐 로저스",
actor: "크리스 에반스",
alias: "캡틴 아메리카"
};
function print(hero) {
const text = `${hero.alias}(${hero.name}) 역할을 맡은 배우는 ${
hero.actor
} 입니다.`;
console.log(text);
}
function print1(hero) {
const { alias, name, actor } = hero;
const text = `${alias}(${name}) 역할을 맡은 배우는 ${actor} 입니다.`;
console.log(text);
}
function print2({ alias, name, actor }) {
const text = `${alias}(${name}) 역할을 맡은 배우는 ${actor} 입니다.`;
console.log(text);
}
const { name } = ironMan;
console.log(name);
print(ironMan);
print(captainAmerica);
print1(ironMan);
print1(captainAmerica);
print2(ironMan);
print2(captainAmerica);
const deepObject = {
state: {
information: {
name: "sh",
language: ["korean", "english", "java"]
}
},
value: 5
};
const { name, language } = deepObject.state.information;
const { value } = deepObject;
const extracted = { name, language, value };
console.log(extracted);
반응형
'2020 > Vanilla JavaScript' 카테고리의 다른 글
Vanilla JavaScript getter / setter (0) | 2020.03.28 |
---|---|
JavaScript 객체 안에 함수 넣기. (0) | 2020.03.27 |
화살표 함수, 화살표 문법 (0) | 2020.03.27 |
Vanilla JavaScript #2 논리 연산자 실행 순서 (0) | 2020.03.27 |
Vanilla Javascript # const(상수) let(변수) var(예전 버전), null vs underfiend (0) | 2020.03.27 |