Aller au contenu | Aller au menu | Aller à la recherche
Il est parfois utile de pouvoir passer un nombre variable d'arguments à une fonction. Par exemple lorsqu'on veux transmettre une liste sans passer par un tableau.
Avec PHP cela se fait très simplement à l'aide de la fonction func_get_args() :
<?php
function test()
{
$arguments = func_get_args();
for ($i = 0, $taille = count($arguments); $i < $taille; $i++) {
echo $arguments[$i];
}
}
test('arg1', 'arg2', 'arg3');
?>
Aujourd'hui, j'ai eu besoin de le faire en Javascript. Après quelques recherches, j'ai trouvé que cela se fait ainsi :
<script>
function test() {
for(var i = 0; i < arguments.length; i++) {
alert(arguments[i]);
}
}
test('arg1', 'arg2', 'arg3');
</script>
vendredi 7 juillet 2006 à 14h09 -
Développement Web
Aucun rétrolien pour le moment.
Les rétroliens pour ce billet sont fermés.
![]()
Vincent> Je ne connaissais pas cette limitation. Ma pratique de Javascript est encore trop restreinte pour que je me plonge dans les arcanes de l'objet en JS car de ce que j'en sais il y a pas mal de spécificités.
Mais je suis un adepte de la POO pour les autres langages et en particulier pour PHP.
JMF
le mardi 22 août 2006 à 10h45
Les commentaires pour ce billet sont fermés.
© 2003-2008 Jean-Marc Fontaine - Tous droits réservés
XHTML - CSS - DotClear - Technorati
Les billets de ce blog sont sous licence Creative Commons
Vincent le lundi 21 août 2006 à 17h35