Wenn ein js Klasse deklarieren wir die Getter und Setter für Eigenschaften dieser Klasse wie so definieren:Javascript Getter und Setter auf Klasse selbst
class Foo{
get bar(){
return 'foo-bar';
}
set bar(n){
this.baz = n * 10;
}
}
let foo = new Foo();
console.log(foo.bar) //foo-bar
foo.bar = 7;
console.log(foo.baz) //70
Was ich frage mich, ist, wie würde ich Getter und Setter definieren auf die Klasse selbst? So würde zum Beispiel foo = 7 einen Code-Block auslösen und console.log (foo) würde 'foo-bar' ausgeben.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Working_with_Objects#Defining_getters_and_setters – saj
Eine Frage: warum? – Li357
Wenn Sie einer Variablen zuweisen, wird der alte Wert der Variablen vollständig ignoriert, sie erhält keine Chance zum Abfangen. – Barmar