var 사람 ={
name: 'park',
age: 30,
get nextAge(){ //get 데이터를 꺼내쓰는 함수에 사용
return this.age + 1; //return이 꼭 있어야함.
},
set setAge(나이){ //set은 더 직관적인 파라미터 사용가능 데이터를 변경하는 함수에 사용
this.age = parseInt(나이); //안전장치
}
}
사람.setAge = '50';
사람.nextAge;
class 사람2 {
constructor(){
this.name = 'park';
this.age = 20;
}
get getAge2(){
return this.age + 1
}
set setAge2(나이){
this.age = parseInt(나이);
}
}
var 사람1 = new 사람2();
console.log(사람1.getAge2);
Promise 대신 async/await (0) | 2021.09.24 |
---|---|
class, extends, getter, setter 연습문제 (0) | 2021.09.13 |
객체지향 class를 복사하는 extends / super (0) | 2021.09.07 |
constructor, prototype 특징 (0) | 2021.08.26 |
Object 생성기계인 constructor (0) | 2021.08.26 |