我刚试了Nashorn,似乎不支持Array.prototype.fill
。这令人惊讶吗? Nashorn的预期支持是否有某个时间表?目前在Nashorn中获得5 0s数组的最佳方法是Array.apply(null, Array(5)).map(x=>0)
吗?
答案 0 :(得分:2)
似乎Java9中对ES6有部分支持,以后会有更多支持: https://www.oracle.com/corporate/features/nashorn-javascript-engine-jdk9.html
答案 1 :(得分:0)
本文档使我相信,即使使用Java 8,也可以使用-Dnashorn.args=--language=es6
来获得ES6:
https://developer.oracle.com/databases/nashorn-javascript-part2
的确,尽管我仍然无法加载想要的库,但我还是设法从Clojure获得了一些基本的ES6支持(将:jvm-opts ["-Dnashorn.args=--language=es6"]
添加到project.clj
),因此确实确实有很多问题丢失。