15

JSON.stringifyのように作成されたオブジェクトで動作します

obj = {}
Object.defineProperty(obj, 'prop', {
  get: function() { return 1 }
  set: function(value) { ... }
})

{}このオブジェクトで呼び出されると戻ります。

4

1 に答える 1

33

次のように、enumerable オプションを true に設定したい場合があります。

Object.defineProperty(o, 'test', {
    get: function () { return 1; },
    enumerable: true
});
于 2013-03-30T00:46:57.493 に答える