私は例えば、デフォルトパラメータを多用したJavaScriptプロジェクトを書かれている:Rhinoからスクリプトを呼び出すときにjavascript関数にオプションのパラメータを設定する方法はありますか?
function hello(x = true){
...
}
は、今私は、コマンドラインからの私のコードを呼び出したいです。私はRhino、Nashorn、Nodeを使ってみましたが、デフォルトパラメータに遭遇したときにエラーを投げます。 Rhinoでエラーがある:
js: "resource.js", line 6: missing) after formal parameters
js: function hello(x = true){
js: ..................^
js: "resource.js", line 1: Compilation produced 1 syntax errors.
は、私は、デフォルトの引数を取り除くために、すべての私のコードを書き換えることなく、コマンドラインからの私のプロジェクトを呼び出すことができますいくつかの方法はありますか?
おかげ
EDIT
:バージョン4からバージョン8へのNode.jsを更新した後、これは動作します。 node.jsを使用しますが、これがrhinoで可能かどうかはまだ分かりません。
どのバージョンを使用しましたか?特に、ノードは長い間、デフォルトを処理する方法を知っています。 – Bergi
私はrhino 1.7を使用しています。私のubuntuには古いバージョンのv4.2.6がインストールされています。だから、ノードを更新することはそのトリックです、ありがとう!可能な限り私はまだグローバル変数がたくさんあるので、rhinoを使う方が好きですし、ノードにはすべて同じことをやり直す必要があります。 –