les paramètres par défaut dans node.js

Comment fait-on sur la configuration des paramètres par défaut node.js?

Par exemple, disons que j'ai une fonction qui devrait normalement ressembler à ceci:

function(anInt, aString, cb, aBool=true){
   if(bool){...;}else{...;}
   cb();
}

Appeler cela ressemblerait à quelque chose comme ceci:

function(1, 'no', function(){
  ...
}, false);

ou:

function(2, 'yes', function(){
  ...
});

Cependant, il ne semble pas qu'node.js prend en charge les paramètres par défaut de cette manière. Quelle est la meilleure façon de le mettre à jour ci-dessus?

  • Double Possible de stackoverflow.com/questions/894860/...
  • vous pouvez utiliser babel et de garder votre code d'origine.
  • Juste à côté de nœud que " non " et " oui " ne sont pas bons types à utiliser si vous avez quelque chose qui est vrai ou faux - utiliser un Booléen!