Les paramètres facultatifs sont excellents pour simplifier le code et masquer des fonctionnalités avancées mais peu utilisées. Si la plupart du temps vous appelez une fonction en utilisant les mêmes valeurs pour certains paramètres, vous devriez essayer de rendre ces paramètres facultatifs pour éviter les répétitions.
Les paramètres sont-ils facultatifs ?
Les paramètres optionnels sont définis à la fin de la liste des paramètres, après tous les paramètres requis. Si l'appelant fournit un argument pour l'un quelconque d'une succession de paramètres facultatifs, il doit fournir des arguments pour tous les paramètres facultatifs précédents. Les espaces séparés par des virgules dans la liste des arguments ne sont pas pris en charge.
Les paramètres optionnels sont-ils mauvais ?
Le truc avec les paramètres optionnels est, ils sont MAUVAIS parce qu'ils ne sont pas intuitifs - ce qui signifie qu'ils ne se comportent PAS comme on s'y attendrait. Voici pourquoi: Ils cassent la compatibilité ABI ! vous pouvez donc modifier les arguments par défaut à un seul endroit.
Pourquoi des paramètres optionnels sont ajoutés ?
Les développeurs peuvent utiliser le paramètre optionnel pour déclarer les paramètres dans la fonction facultative afin que l'obligation de transmettre la valeur aux paramètres optionnels soit éliminée.
Une fonction JavaScript peut-elle n'avoir aucun paramètre ?
Les fonctions JavaScript peuvent être appelées avec n'importe quel nombre d'arguments, quel que soit le nombre d'arguments nommés dans la définition de la fonction. Parce qu'une fonction est faiblement typée, il n'y a aucun moyen pour ellepour déclarer le type d'arguments qu'il attend, et il est légal de passer des valeurs de n'importe quel type à n'importe quelle fonction.