var man = {
//속성
name: 'hyuckjin',
age: 30,
home: 'seoul',
//메소드
start: function() {
console.log('안녕하세요!');
},
aging: function() {
this.age += 1; //age에 1을 더함
}
};
man.aging(); //함수 실행
console.log(man.age); //31 출력
function drink(dName, dprice) {
var item = {
name: dName,
kind: 'water',
price: dprice,
sale: function() {
this.price -= 1000;
}
}
return item;
}
drink라는 함수가 인자로 전달받은 값을 이용해 객체로 만들어 리턴시켜줍니다.
var out = drink('cass', 5000); //dname : cass, dprice : 5000
console.log(out); // 5000 출력
out.sale(); //sale함수 실행
console.log(out); // 4000 출력