En PHP, nous pouvons spécifier la valeur par défaut de la variable en fonction comme:fonction requise et les variables non nécessaires
function myFunction(myDefaultVariable, myOtherVariable, myCheckVariable = "basic"){
// so yeah, myDefaultVariable is required always,
// same applies for myOtherVariable,
// and myCheckVariable can be skipped in function call, because it has a default value already specified.
}
Y at-il quelque chose de semblable à cela en JavaScript?
Vous passez essentiellement un seul argument: un objet avec les propriétés qui correspondent à des « arguments, je ne comprends bien – Piskvor
Ah, merci exactement ce que je cherchais – jolt
@Piskvor - oui bon?!. C'est un argument unique qui contient des attributs auxquels vous pouvez accéder.Tout d'entre eux peut être nul, il est donc important de vérifier et de ne pas supposer qu'ils ont été spécifiés.Pour les arguments 'obligatoires', je vérifie souvent s'ils sont fournis en haut de la méthode et lancer une exception sinon. 'if (! ('argument' dans args)) throw ('argument est un paramètre obligatoire');' –