J'ai écrit un projet javascript qui utilise beaucoup de paramètres par défaut, par exemple:Existe-t-il un moyen d'avoir des paramètres optionnels dans une fonction javascript lors de l'appel du script depuis Rhino?
function hello(x = true){
...
}
Maintenant, je veux appeler mon code de la ligne de commande. J'ai essayé d'utiliser Rhino, Nashorn et Node, mais ils lancent tous des erreurs lorsqu'ils rencontrent des paramètres par défaut. Dans Rhino l'erreur est:
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.
Est-il possible que je peux appeler mon projet à partir de la ligne de commande sans avoir à réécrire tout mon code pour se débarrasser des arguments par défaut?
Merci
EDIT: après la mise à jour Node.js à la version 8 de la version 4, cela fonctionne. Je vais utiliser node.js mais je ne sais toujours pas si c'est possible sur rhino.
Quelles versions avez-vous utilisées? Surtout noeud sait comment faire face à des défauts depuis longtemps. – Bergi
J'utilise rhino 1.7, et il s'avère que mon ubuntu a installé une ancienne version de node - v4.2.6. Donc, la mise à jour du nœud fait l'affaire, merci! Je préférerais toujours utiliser rhino si possible car j'ai beaucoup de variables globales et le noeud m'obligerait à refaire tout ça aussi. –