5

私が書いたとき

var c = { get a(){} };

その結果、c オブジェクトは「get a」および「set a」プロパティを持ちます。

なんで?

Chrome と Firefox でテスト済み。

4

1 に答える 1

2

動的に計算された値を返すプロパティへのアクセスを許可することが望ましい場合や、明示的なメソッド呼び出しを使用せずに内部変数のステータスを反映したい場合があります。JavaScript では、getter を使用してこれを実現できます。ゲッターをプロパティにバインドし、そのプロパティに実際に値を保持させることはできませんが、ゲッターとセッターを組み合わせて使用​​して疑似プロパティのタイプを作成することはできます。

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/get

于 2013-09-26T10:32:47.393 に答える