Modifier structure dans une fonction
Résolu
bloodchecker
Messages postés
339
Date d'inscription
Statut
Membre
Dernière intervention
-
bloodchecker Messages postés 339 Date d'inscription Statut Membre Dernière intervention -
bloodchecker Messages postés 339 Date d'inscription Statut Membre Dernière intervention -
A voir également:
- Modifier structure dans une fonction
- Modifier dns - Guide
- Fonction si et - Guide
- Modifier liste déroulante excel - Guide
- Modifier une story facebook - Guide
- Modifier extension fichier - Guide
3 réponses
Bonjour,
Si tu souhaites modifier les variables globales, je ne vois pas l'intérêt de les passer en paramètre de ta fonction.
Il suffit de définir ta fonction sans paramètres pour que cela fonctionne.
Ici, tes variables globales ont le même nom que les variables locales (paramètres de ta fonction).
Ce qui n'est pas bien, car confus ;
Quand tu utilise 'baseDepart' à l'intérieur de loadParamArchivage, ce n'est pas la variable globale qui est utilisée, mais la locale (dont la portée est limitée à la fonction).
Cordialement,
M.
Si tu souhaites modifier les variables globales, je ne vois pas l'intérêt de les passer en paramètre de ta fonction.
Il suffit de définir ta fonction sans paramètres pour que cela fonctionne.
Ici, tes variables globales ont le même nom que les variables locales (paramètres de ta fonction).
Ce qui n'est pas bien, car confus ;
Quand tu utilise 'baseDepart' à l'intérieur de loadParamArchivage, ce n'est pas la variable globale qui est utilisée, mais la locale (dont la portée est limitée à la fonction).
Cordialement,
M.
Merci, j'ai essayé de supprimer les paramètres de ma fonction. Mais je continue a voir le même problème, lors de son appel ma fonction de modifie pas les variables globales.
Si je demande d'afficher mes variables à la fin de ma fonction, ça fonctionne, mais si je veux les afficher dans le main après son exécution, cela ne marche pas !
Si je demande d'afficher mes variables à la fin de ma fonction, ça fonctionne, mais si je veux les afficher dans le main après son exécution, cela ne marche pas !