Hello,
Je sais que lorsqu'on appelle une fonction sans donner tous les paramètres, ceux qui manquent sont "undefined" et ça pose à priori pas de problème.
Je voulais savoir si vous connaissiez des inconvénients à cette pratique.
Merci
Version imprimable
Hello,
Je sais que lorsqu'on appelle une fonction sans donner tous les paramètres, ceux qui manquent sont "undefined" et ça pose à priori pas de problème.
Je voulais savoir si vous connaissiez des inconvénients à cette pratique.
Merci
utilise plutot arguments ...
+1 Spaffy, cela me semble plus propre.
Au pire, si tu as vraiment besoin d'arguments nommés mais en nombre indéfini, passe par un hash :
Code:
1
2
3
4
5
6 function test(args){ for(i in args){ alert(i + ' : ' + args[i]); } } test({toto: 'tata', rien: 'inutile', vide: 0})
Ah oué, je connaissais pas "arguments", merci
Le probleme de l'objet en paramètre c'est que je trouve ça lourd à l'appel
Faut attendre le 18 juin ...Citation:
Le probleme de l'objet en paramètre c'est que je trouve ça lourd à l'appel
:mouarf:
Ca offre quand même des intérêts non négligeables :Citation:
Le probleme de l'objet en paramètre c'est que je trouve ça lourd à l'appel
- Tu n'as pas à te soucier de l'ordre dans lequel ils sont déclarés
- Réduction du risque de conflit de nommage
- Nombre de paramètres indeterminés
Pas de problème particuliers.
S'il est possible d'initialiser les 'undefined' avec des valeurs par défaut, c'est une bonne sécurité ;)