Rhino и Object.defineProperty - PullRequest
       5

Rhino и Object.defineProperty

0 голосов
/ 25 июня 2011

Я написал код ниже, и он жалуется, что метод "defineProperty" не существует

#! /usr/bin/rhino

version(170)

function PrivScop(priv) {
        this.access
        Object.defineProperty(this, "access", {
                get: function () { return priv },
                set: function () { priv = arguments[0] }
                }
        )
}
var secret = new PrivScop(1)

Является ли свойство define не реализованным в версии 1.7 или не реализовано вовсе. Я делаю что-то еще не так? Заранее спасибо: -)

1 Ответ

3 голосов
/ 25 июня 2011

Object.defineProperty определено в JS 1.8, который частично существует в Rhino 1.7R3, но по умолчанию не включен.Я не уверен, существует ли defineProperty в 1.7R3, но если это так, вам нужно установить версию языка на 180

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...