IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Une fonction peut-elle retourner plusieurs résultats ?


Sujet :

JavaScript

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 10
    Points : 7
    Points
    7
    Par défaut Une fonction peut-elle retourner plusieurs résultats ?
    Une fonction peut-elle retournée plusieurs résultats en JS ?
    Ou encore, comment modifier une variable passé en argument de fct par son adresse

    Habituellement, une fonction ne retourne qu'un seul résultat :
    resultat = ma_fonction(arg1,arg2);

    Mais si je veux faire retourner 2 résultats à ma fonction, est-ce possible ?
    Ou alors, plus simplement, peut-on utiliser des pointeurs comme en C ?
    Ainsi, en envoyant l'adresse de mes variables passées en argument de fonction, les variables seraient modifiées sans même utiliser return(var1);

    En langage C, je ferais simplement :

    ma_fonction(*arg1,*arg2)
    {
    ...
    }

    ma_fonction(&arg1,&arg2);

    Merci de vote aide

  2. #2
    Invité
    Invité(e)
    Par défaut


    à ma connaissance, tu ne peux pas retourner les valeurs modifiées des parametres de la fonction. du moins pas comme en C.

    car par contre tu peux retourner plusieurs variables. tout simplement en le mettant dans un tableau, qui ne fait plus qu'une seule variable.

    ==> tu retournes le tableau, et le tour est joué, tu peux en extraire les differentes variables

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 10
    Points : 7
    Points
    7
    Par défaut
    torvalds17

    Merci pour ta réponse
    Je trouve que c'est domage que cela n'existe pas
    J'avais pensé à ton idée, mais si il n'y a pas mieux, je vais m'y résoudre
    Moi qui code déjà comme un pied en JS, sa va pas arranger la lisibilité
    Ca fait un peut mac Gyver comme combine
    Mais bon, l'essentiel est que cela marche

    Je vais de ce pas mettre un petit tableau dans mon argument de fonction, et je vais l'appeler torvalds17 C'est pas mal pour un nom de tableau non ?

  4. #4
    Invité
    Invité(e)
    Par défaut
    je suis vachement honoré de figurer dans ton code

    par contre, si tu trouves que c'est un peu bourrin comme methode (t'as pas entierement tort ), n'oublie pas de mettre un petit commentaire dans ta fonction, et partout où tu l'appelles pour specifier ce que signifie ce tableau et ce qu'il contient ;-)

    je pense que ça n'existe pas parce que JS ne se prend pas la tete à gerer les données en bas niveau (comme C ), et que justement cette possibilité de faire des tableaux de maniere extremement simple est largement preferable à la manipulation des pointeurs

  5. #5
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 10
    Points : 7
    Points
    7
    Par défaut
    En tout cas, merci beaucoup
    Ca marche nickel
    J'ai fais ce que je voulais faire... je continue mon programme

  6. #6
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par aragorns
    En tout cas, merci beaucoup
    Ca marche nickel
    J'ai fais ce que je voulais faire... je continue mon programme
    de rien

    n'oublie pas le clic sur [Résolu] en bas a gauche pour prevenir tout le monde que la solution à ce probleme est ici

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. edmx une fonction peut-elle retourner un boolean ?
    Par Golzinne dans le forum Silverlight
    Réponses: 1
    Dernier message: 10/11/2010, 14h19
  2. Une Fonction SQL qui retourne le résultat d'une requête
    Par kamacho25 dans le forum Langage SQL
    Réponses: 1
    Dernier message: 19/09/2007, 10h44
  3. une fonction peut elle etre répétée indefiniment ?
    Par bilou95 dans le forum Général JavaScript
    Réponses: 39
    Dernier message: 25/05/2007, 13h51
  4. Une function peut elle retourner un tableau ?
    Par zarbouine dans le forum Delphi
    Réponses: 3
    Dernier message: 11/01/2007, 20h45
  5. Réponses: 5
    Dernier message: 25/11/2003, 10h02

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo