객체
- Key : Value 형태로 생김 (name : "")
let peopleInfo = {
name : '윤승근',
age : 28,
job : 'developer'
}
let peopleInfo2 = {
name : '고효민',
age : 28,
job : 'nurse'
}
let peopleInfo2 = {
name : '고효민',
age : 28,
job : 'nurse'
}
let { job } = peopleInfo2
console.log(job)
let readInfo = (Info) => {
let { name, age, job } = peopleInfo2
let text = `이름은 ${name} 나이는 ${age} 직업은 ${job}`
return console.log(text)
}
readInfo(peopleInfo2)
let readInfo = ({ name, age, job}) => {
let text = `이름은 ${name} 나이는 ${age} 직업은 ${job}`
return console.log(text)
}
readInfo(peopleInfo2);
this
let myIntroduce = {
name : '윤승근',
age : 28,
job : 'developer',
readInfo() {
console.log('저의 직업은' + this.job + '입니다.')
}
}
myIntroduce.readInfo();
let myIntroduce = {
name : '윤승근',
age : 28,
job : 'developer',
readInfo() {
console.log('저의 직업은' + this.job + '입니다.')
}
}
let youIntroduce = {
name : '고효민',
age : 28,
job : 'nurse'
}
youIntroduce.readInfo = myIntroduce.readInfo
youIntroduce.readInfo()
getter
let peopleOne = {
name : '윤승근',
age : 28,
job : 'developer',
alias : 'dev',
get read() {
console.log(this.name, this.age, this.job, this.alias)
}
}
console.log(peopleOne.read)