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 :

Construction d'un objet en javascript


Sujet :

JavaScript

  1. #1
    Membre habitu�
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    Ao�t 2007
    Messages
    9
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur Web
    Secteur : Transports

    Informations forums :
    Inscription : Ao�t 2007
    Messages : 9
    Par d�faut Construction d'un objet en javascript
    Bonjour,

    Je vois souvent dans des codes javascript ceci.

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    var monObjet = function() {
        return {
            maFonction: function() {
                //code
            },
            autreFonction: function() {
                //code
            }
        };
    }();
    Quelle est la diff�rence para rapport cela??
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    var monObjet = {
        maFonction = function() {
            //code
        },
        autreFonction = function() {
             //code
        }
    };
    Merci,

  2. #2
    Membre confirm�
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    47
    D�tails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2006
    Messages : 47
    Par d�faut
    Hello,

    Tout d'abord, dans ton 2e bout de code, il faut remplacer les '=' par des ':' , sinon ce n'est pas du javascript valide.

    Ensuite, ton 2e bout de code cr�e un objet directement. Alors que le premier ex�cute une fonction anonyme, qui retourne un objet. Au final le r�sultat est le m�me dans ce cas.

    L� o� �a deviendrait diff�rent, c'est si tes fonctions se passent des param�tres entre elles. A ce moment, tu tombes dans des histoires de scope des param�tres. Avec le premier bout de code, tu peux avoir des param�tres partag�s par les fonctions, alors que ce n'est pas le cas avec le 2e bout de code (vu que tu cr�es l'objet directement). Mais je t'avoue que ce type d'utilisation n'est pas ma sp�cialit�

  3. #3
    Membre habitu�
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    Ao�t 2007
    Messages
    9
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur Web
    Secteur : Transports

    Informations forums :
    Inscription : Ao�t 2007
    Messages : 9
    Par d�faut
    Citation Envoy� par Matthieu Bissat Voir le message
    Tout d'abord, dans ton 2e bout de code, il faut remplacer les '=' par des ':' , sinon ce n'est pas du javascript valide.
    Bien entendu, j'ai �crit �a dans la pr�cipitation.

    En effet, je vois l'int�r�t pour la passage de param�tres.
    C'est pas facile � cerner les fonctions anonymes et closures.

    Merci,

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. [POO] cr��er un objet en javascript
    Par bulatovic dans le forum G�n�ral JavaScript
    R�ponses: 2
    Dernier message: 14/03/2007, 19h31
  2. [POO] Objet en JavaScript
    Par BRAUKRIS dans le forum G�n�ral JavaScript
    R�ponses: 10
    Dernier message: 26/06/2006, 21h56
  3. R�ponses: 4
    Dernier message: 16/02/2006, 17h45

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