IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Paramètres de fonction : pointeurs ou valeurs ?


Sujet :

JavaScript

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Février 2005
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France, Doubs (Franche Comté)

    Informations forums :
    Inscription : Février 2005
    Messages : 7
    Points : 7
    Points
    7
    Par défaut Paramètres de fonction : pointeurs ou valeurs ?
    Bonjour,
    Imaginons le cas d'une fonction prenant en paramètre un formulaire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    function maFonction(form)
    {
      ... 
    }
    Est-ce que tout le formulaire est passé en paramètre ou bien seulement un pointeur vers celui-ci ?
    Mon problème est une optimisation du code et les avis internes divergent.
    Merci de vos réponses !

  2. #2
    Expert éminent

    Avatar de denisC
    Profil pro
    Développeur Java
    Inscrit en
    Février 2005
    Messages
    4 050
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Service public

    Informations forums :
    Inscription : Février 2005
    Messages : 4 050
    Points : 7 641
    Points
    7 641
    Par défaut Re: Paramètres de fonction : pointeurs ou valeurs ?
    Citation Envoyé par Xandar
    Mon problème est une optimisation du code et les avis internes divergent.
    Pointeur, puisque tu peux changer le formulaire depuis la fonction....

    Attention, il y a des choses beaucoup plus compliqué au niveau des events handlers. Si tu les définis dans du JS, sous IE, les fonctions sont passés à certains moment par valeur, ce qui fait des choses assez bizarre... Mais dans le cas général, comme celui que tu montres, c'est par pointeur

  3. #3
    Membre éclairé
    Avatar de shwin
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    568
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Novembre 2003
    Messages : 568
    Points : 777
    Points
    777
    Par défaut
    J,aurais tendance a dire par pointeur. Car si tu change une propriété a ta form. C'est un changement global que ca fais et pas seulement pour la durée de la fonction.

  4. #4
    Futur Membre du Club
    Profil pro
    Inscrit en
    Février 2005
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France, Doubs (Franche Comté)

    Informations forums :
    Inscription : Février 2005
    Messages : 7
    Points : 7
    Points
    7
    Par défaut
    Parfait, merci beaucoup !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 3
    Dernier message: 22/07/2008, 10h46
  2. Pointeurs et paramètres de fonction
    Par tom31 dans le forum Débuter
    Réponses: 2
    Dernier message: 12/01/2008, 20h58
  3. Pointeur d'un paramètre de fonction perdu
    Par solid360 dans le forum C
    Réponses: 3
    Dernier message: 07/12/2006, 01h00
  4. Réponses: 10
    Dernier message: 04/01/2006, 16h57
  5. Retrouver les valeurs des paramètres des fonctions d'une DLL
    Par Bernard Martineau dans le forum Langage
    Réponses: 6
    Dernier message: 08/11/2005, 10h42

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo