Fonctions [Résolu]

Messages postés
233
Date d'inscription
vendredi 2 juillet 2004
Statut
Membre
Dernière intervention
4 janvier 2007
- - Dernière réponse : malalam
Messages postés
10844
Date d'inscription
lundi 24 février 2003
Statut
Modérateur
Dernière intervention
2 mars 2010
- 25 mai 2005 à 20:16
Salut !

Quand je fais une fonction, je me demande toujours qu'elle est la différence entre returner une variable, ou en faire une globale. Voilà, merci de me répondre.

A bientôt
Afficher la suite 

1 réponse

Meilleure réponse
Messages postés
10844
Date d'inscription
lundi 24 février 2003
Statut
Modérateur
Dernière intervention
2 mars 2010
17
3
Merci
hello,



generalement on retourne une variable.

Sinon, la globale est...par trop globale ;-) Les globales, a mon sens,
ne servent pas a grandchose : autant utiliser des constantes.

Les fonctions renvoient une valeur ponctuelle; On en a besoin a un
moment precis; une globale n'est pas, par definition, ponctuelle.

De plus, si tu fais une variables globale dans une fonction, tu vas
avoir des problemes de conflit rapidement! Ta variable ne peut servir
qu'une fois, donc ta fonction aussi. Puisque si tu modifies cette
variable globale, elle sera de nouveau modifiee de facon incontrolable
par tout autre appel a ta fonction.

Bref...pas de globales dans les fonctions. JAMAIS!

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 144 internautes nous ont dit merci ce mois-ci

Commenter la réponse de malalam