前回は、JDK 15で削除される予定のJavaScriptエンジン「Nashorn」に対して、その移行先の有力候補である「GraalJS(GraalVM JavaScript)」の使用方法を解説した。GraalJSはJava Scripting APIをサポートしているので、Nashornと同じように使うことができるが、一方で独自のJavaScriptコードの実行方法も用意されている。今回はそのようなGraalJS独自の機能や、Nashorn独自の機能との互換性を紹介する。NashornはJDK 11で非推奨に