Javascript Rhino和Object.defineProperty
我写了下面的代码,它抱怨“defineProperty”方法不存在Javascript Rhino和Object.defineProperty,javascript,rhino,Javascript,Rhino,我写了下面的代码,它抱怨“defineProperty”方法不存在 #! /usr/bin/rhino version(170) function PrivScop(priv) { this.access Object.defineProperty(this, "access", { get: function () { return priv }, set: function () { priv
#! /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)
定义属性在版本1.7中未实现或根本未实现。我做错什么了吗?提前感谢:-)
对象。定义属性
在JS 1.8中定义,部分存在于Rhino 1.7R3中,但默认情况下未启用。我不确定1.7R3中是否存在defineProperty
本身,但如果存在,您需要将langage版本设置为180
对象。defineProperty
在JS 1.8中定义,部分存在于Rhino 1.7R3中,但默认情况下未启用。我不确定1.7R3中是否存在defineProperty
本身,但如果存在,您需要将langage版本设置为180
我想:-/我通过使用遗留的getter和setter解决了这个问题。谢谢你如何将langage版本设置为180?我想:-/我通过使用遗留的getter和setter解决了这个问题。谢谢如何将langage版本设置为180?