jakie są w rzeczywistości metody pobierające i ustawiające w definicji klasy ES6? czy są one prototypowymi rekwizytami? na przykład:Co to jest getter i seter klasy ES6?
class Person{
constructor(){};
get name(){
return 'jack';
}
set name(){
// ???
}
}
czy jest to równe Person.prototype.name = 'jack';
i kolejne pytanie, ja widziałem przykłady ustawiaczy który wykorzystuje rekwizyt instancji niczym:
class Person{
constructor(){
this._name = 'jack';
};
get name(){
return this._name;
}
set name(val){
this._name = val;
}
}
ja nie chcę tego robić w ten sposób, chcę coś takiego:
class Person{
constructor(){};
get name(){
return 'jack';
}
set name(val){
// like this
// name = val;
}
}
co może być Gotowe?
https: //developer.mozilla. org/en-US/docs/Web/JavaScript/Reference/Functions/get i https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/set –
Co to jest "name" in "name = val' w twoim ostatnim przykładzie? Nie rozumiem. Czy możesz wyjaśnić, co próbujesz osiągnąć? –
Możliwy duplikat [Czym są moduły pobierające i ustawiające w klasach ECMAScript 6?] (Https://stackoverflow.com/questions/28222276/what-are-getters-and-setters-for-in-ecmascript-6-classes) – Drenmi