접근자 get
객체의 속성 접근 시 호출할 함수를 바인딩.
성은 lastName은 그대로, firstName만 바꾸고 싶을때..
class Student{
constructor(firstName, lastName){
this.firstName = firstName;
this.lastName = lastName;
}
get fullName(){
return `${this.lastName} ${this.firstName}`
}
set fullName(value){
console.log('set추가',value)
}
}
const member = new Student('마크', '이');
console.log(member.fullName);
member.firstName = '제노'
console.log(member.fullName);
설정자 set
객체의 속성에 할당을 시도할 때 호출할 함수를 바인딩.
member.fullName = '강동원' //set호출
console.log(member.fullName);
참고 :
접근자
설정자