[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. 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 :-)
      2. 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.