Rappels Javascript et paramètres optionnels

Si je crée une fonction qui prend deux paramètres obligatoires, l'un est un appel de retour, et un couple en option comment puis-je code en sorte que lorsque je l'appelle avec seulement les 2 paramètres obligatoires, il fonctionne.

Ex:

fonction save(couleur, taille, poids, callback) { ... }

Où la couleur et le rappel sont obligatoires et la taille et le poids sont facultatifs. Donc, si quelqu'un veut appeler cette fonction avec seulement la couleur et le rappel...

save('bleu', à la fonction(...) { ... }) { ... }

 save('blue', 56, function(...) { ... }) { ... }

Mais il attribue la fonction de rappel de taille et de poids, comment puis-je résoudre ce problème à faire ce que je veux?

source d'informationauteur rvk