6

Object.definePropertyは非常に楽しく、非標準 API の優れた代替手段であることは__defineGetter__知っ__defineSetter__ていますが、同様の対応するものはあります__lookupGetter__か? または、同様のことを達成する方法はありますか?

4

1 に答える 1

8

セマンティクスについてはよくわかりません__lookupGetter__が、ES5 は新しい API を提供します。この API は、プロパティの属性と、またはそのand/or関数Object.getOwnPropertyDescriptorのいずれかを含む記述子オブジェクトを提供します。valuegetset

例えば。

Object.getOwnPropertyDescriptor("foo", {get foo() { return 5} }).get

ゲッター関数を提供します

于 2011-04-11T16:34:39.797 に答える