在尝试将env-js库加载到nashorn时,我发现它在解析这种语法时会发出嘎嘎声:
function () { ...
get x(){ ... },
get y() { ... },
...
}
似乎在犀牛中解析得很好。我找不到任何对nashorn当前支持的javascript版本的引用。这是由于nashorn不支持这种语法吗?
答案 0 :(得分:1)
Hannes Wallnoefer为Nashorn做了一个env.js的端口。它包含在Nashorn功能请求的附件中。我没有尝试过,但它是相对较新的工作,可能仍然有效。
答案 1 :(得分:0)
get x()和set x()仅在对象文字中使用(为属性“x”定义getter和setter)。我不确定上面的代码片段(其中get x()和set x()在函数定义中的定义)是否被Rhino接受。请问指向使用上述内容的envjs代码片段吗?
答案 2 :(得分:0)
我在主分支的https://github.com/blipper/env-js为Nashorn做了一个env.js的初始端口。此版本注释掉事件循环,因为我们主要使用XHR功能。我们将在工作中因内部原因将其粉碎,因此应该有更多的提交。