我已经写了下面的代码,它报告"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版中没有实现或者根本没有实现。我是不是做错了什么?提前感谢:-)
发布于 2011-06-25 16:51:23
Object.defineProperty在JS1.8中定义,在Rhino 1.7R3中部分存在,但默认不启用。我不确定1.7R3中是否存在defineProperty本身,但如果存在,您需要将语言版本设置为180
https://stackoverflow.com/questions/6476719
复制相似问题