IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Voir le flux RSS

informer

Surcharge d'une fonction JavaScript

Noter ce billet
par , 05/02/2016 à 12h34 (1260 Affichages)
Bonjour à tous

Pour répondre à un dév, la solution la plus simple était d'appeler une fonction mais avec un nombre d'arguments variable.

J'ai trouvé mon bonheur sur un post de SÉBASTIEN WARIN cliquez ici

Il explique que toute fonction a l'objet arguments, composé entre autre de :
  • La propriété length qui donne le nombre d'arguments passés à la fonction. Si aucun argument alors length = 0.
  • D'un tableau (Array) reprenant la structure de chaque argument passée indexé de 0 à n



Grâce à cela il est possible de déclarer une fonction réagissant différemment selon le nombre d'arguments. Petit exemple:
Code JAVASCRIPT : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 function setRating() {
	var oDataSQL = [];
	if (arguments.length === 0) { oDataSQL =  ajaxOutput("setInfo"); }
	else if (arguments.length === 1) {oDataSQL = arguments[0];}

Envoyer le billet « Surcharge d'une fonction JavaScript » dans le blog Viadeo Envoyer le billet « Surcharge d'une fonction JavaScript » dans le blog Twitter Envoyer le billet « Surcharge d'une fonction JavaScript » dans le blog Google Envoyer le billet « Surcharge d'une fonction JavaScript » dans le blog Facebook Envoyer le billet « Surcharge d'une fonction JavaScript » dans le blog Digg Envoyer le billet « Surcharge d'une fonction JavaScript » dans le blog Delicious Envoyer le billet « Surcharge d'une fonction JavaScript » dans le blog MySpace Envoyer le billet « Surcharge d'une fonction JavaScript » dans le blog Yahoo

Mis à jour 27/02/2016 à 09h49 par informer

Catégories
Javascript , Développement Web

Commentaires