[JAVASCRIPT] parametre en entrée sortie

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. 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>
    1. Modérateur
      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.
      1. paramètre est en entrée sortie
        Alors la ..., tu peux reformuler please ?!

        Zep3k!GnO
        1. 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
          1. 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
          2. Modérateur
            Wep, paramètre enentrée sortie j'avais pas bien compris non plus :-)