A voir également:
- [JAVASCRIPT] parametre en entrée sortie
- Netflix paramètre compte - Guide
- Remettre parametre usine pc - Guide
- Parametre windows - Guide
- Telecharger javascript - Télécharger - Langages
- Changer parametre dns - Guide
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>
ex:
<script>
function modifieValeur(f)
{
f.nbr++;
}
var coucou = new Object();
coucou.nbr = 0;
modifieValeur(coucou)
alert(coucou.nbr);
</script>
kilian
Messages postés
8732
Date d'inscription
vendredi 19 septembre 2003
Statut
Modérateur
Dernière intervention
5 février 2025
1 526
26 déc. 2005 à 05:15
26 déc. 2005 à 05:15
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:
Ou soit tu mets ta valeur en entrée et tu récupères sa modification avec la valeur de retour de la fonction.
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.
Zep3k!GnO
Messages postés
2025
Date d'inscription
jeudi 22 septembre 2005
Statut
Membre
Dernière intervention
18 novembre 2015
200
23 déc. 2005 à 15:26
23 déc. 2005 à 15:26
paramètre est en entrée sortie
Alors la ..., tu peux reformuler please ?!
Zep3k!GnO
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
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
Zep3k!GnO
Messages postés
2025
Date d'inscription
jeudi 22 septembre 2005
Statut
Membre
Dernière intervention
18 novembre 2015
200
26 déc. 2005 à 09:52
26 déc. 2005 à 09:52
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
la Ok :D
bin je crois que c'est déjà repondu :) hihihi
Zep3k!GnO
kilian
Messages postés
8732
Date d'inscription
vendredi 19 septembre 2003
Statut
Modérateur
Dernière intervention
5 février 2025
1 526
26 déc. 2005 à 16:16
26 déc. 2005 à 16:16
Wep, paramètre enentrée sortie j'avais pas bien compris non plus :-)