실제로 ES6 클래스 정의에서 getter 및 setter 메서드는 무엇입니까? 그들은 사실 프로토 타입 소품입니까? 예 :실제로 ES6 클래스 getter 및 setter는 무엇입니까?
class Person{
constructor(){};
get name(){
return 'jack';
}
set name(){
// ???
}
}
이는 Person.prototype.name = 'jack'과 동일합니다.
과 또 다른 질문, 내가 좋아하는 인스턴스의 소품을 활용 세터의 볼 예했습니다 :
class Person{
constructor(){};
get name(){
return 'jack';
}
set name(val){
// like this
// name = val;
}
}
무엇을 할 수 :
class Person{
constructor(){
this._name = 'jack';
};
get name(){
return this._name;
}
set name(val){
this._name = val;
}
}
내가이 방법을 싶지 해달라고을, 나는 같은 것을 원하는 끝난?
HTTPS를 거짓이기 때문에 캔트 속성 x.name 을 읽고, 오류가 발생합니다. org/ko-kor/docs/Web/JavaScript/Reference/Functions/get 및 https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/set –
이름은 무엇입니까? 마지막 예제에서'name = val'입니까? 나는 이해하지 못한다. 당신이 달성하고자하는 것을 설명 할 수 있습니까? –
[ECMAScript 6 클래스의 getter 및 setter 란 무엇입니까?] (https://stackoverflow.com/questions/28222276/what-are-getters-and-setters-for-in-ecmascript-6-classes) – Drenmi