犀牛和Object.defineProperty
我已经写了下面的代码,它抱怨的方法“defineProperty”不存在犀牛和Object.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)
是界定产权的1.7版本未实现或者根本没有。我在做别的事吗?在此先感谢:-)
回答:
Object.defineProperty
在JS 1.8中定义,它部分存在于Rhino 1.7R3中,但默认情况下未启用。我不知道defineProperty
本身是否存在于1.7R3中,但是如果它确实存在,则需要将语言版本设置为180
以上是 犀牛和Object.defineProperty 的全部内容, 来源链接: utcz.com/qa/266797.html