[JAVASCRIPT] parametre en entrée sortie
isabelle
-
fieldset -
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
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
-
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> -
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. -
paramètre est en entrée sortie
Alors la ..., tu peux reformuler please ?!
Zep3k!GnO -
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