Posts /

객체지향

Twitter Facebook Google+
01 Feb 2019

객체지향

 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 출력

Twitter Facebook Google+