JSクラスは、我々はそうのような、そのクラスのプロパティのgetterとsetterを定義することができ宣言:私はゲッターとセッターをどのように定義するか、JavascriptをGetterおよびクラス自体のセッター
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
私が思っていたことですにクラスそのもの? たとえば、foo = 7はコードブロックを起動し、console.log(foo)は 'foo-bar'を出力します。
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Working_with_Objects#Defining_getters_and_setters – saj
1つの質問:なぜですか? – Li357
変数に代入すると、変数の古い値は完全に無視され、代入する機会はありません。 – Barmar