[JAVASCRIPT] parametre en entrée sortie

isabelle -  
 fieldset -
Bonjour,
comment spécifie t-on en javascrit qu'un paramètre est en entrée sortie ??

Merci d'avance pour toute réponse

Isabelle

4 réponses

  1. fieldset
     
    Une autre solution consiste à passer par un objet. En effet, en javascript les objets sont passés par référence, alors que les types simples, comme les nombres et les chaines sont passés par valeur.

    ex:

    <script>
    function modifieValeur(f)
    {
    f.nbr++;
    }

    var coucou = new Object();
    coucou.nbr = 0;

    modifieValeur(coucou)
    alert(coucou.nbr);
    </script>
    4
  2. kilian Messages postés 8675 Date d'inscription   Statut Modérateur Dernière intervention   1 526
     
    Il me semble pas qu'en Javascript tu aies la notion de référence ou de pointeur comme en c++ .

    Donc pour garder les modifications faites par une fonction sur une valeur donnée en entrée, soit tu utilises une variable globale:
    a=1
    function incremente()
    {
    	a++;
    }
    incremente();
    //Maintenant a est égal à 2


    Ou soit tu mets ta valeur en entrée et tu récupères sa modification avec la valeur de retour de la fonction.
    2
  3. Zep3k!GnO Messages postés 2049 Statut Membre 200
     
    paramètre est en entrée sortie
    Alors la ..., tu peux reformuler please ?!

    Zep3k!GnO
    1
  4. Isabelle
     
    Paramétre en entrée sortie. cela me semble clair :-)
    Passage par référence me semble encore plus clair en effet.
    En C on le spécifie avec un & devant le paramétre dans une fonction.
    En javascript comment est ce qu'on specifie que le paramétre d'une fonction passe par référence ??????

    Merci

    Isabelle
    0
    1. Zep3k!GnO Messages postés 2049 Statut Membre 200
       
      Passage par référence me semble encore plus clair en effet.
      la Ok :D
      bin je crois que c'est déjà repondu :) hihihi

      Zep3k!GnO
      0
    2. kilian Messages postés 8675 Date d'inscription   Statut Modérateur Dernière intervention   1 526
       
      Wep, paramètre enentrée sortie j'avais pas bien compris non plus :-)
      0