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 :

(function() { }());


Sujet :

JavaScript

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre tr�s actif

    Profil pro
    Inscrit en
    Mai 2003
    Messages
    336
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 336
    Billets dans le blog
    1
    Par d�faut (function() { }());
    Bonjour � tous,

    Je cherche � comprendre l'int�r�t de cette structure en javascript :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    
    (function() {
    
    du code javascript
    
    }());
    Le code devrait pouvoir s'ex�cuter tout seul, sans l'aide de cette structure.
    Pourquoi l'inclure dans une fonction ?

    Merci pour votre aide !
    St�ve

  2. #2
    Membre tr�s actif

    Profil pro
    Inscrit en
    Mai 2003
    Messages
    336
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 336
    Billets dans le blog
    1
    Par d�faut Autor�ponse
    Ok, en cherchant mieux sur le web, j'ai eu ma r�ponse.

    https://stackoverflow.com/questions/...-in-javascript

    Ca s'appelle des 'Self-Invoking Functions'.

    Ca permet de faire en sorte que les variables d�clar�es dans le code ne soit pas globale ; on �vite les conflits de nom, etc.

  3. #3
    R�dacteur

    Avatar de danielhagnoul
    Homme Profil pro
    �tudiant perp�tuel
    Inscrit en
    F�vrier 2009
    Messages
    6 389
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 75
    Localisation : Belgique

    Informations professionnelles :
    Activit� : �tudiant perp�tuel
    Secteur : Enseignement

    Informations forums :
    Inscription : F�vrier 2009
    Messages : 6 389
    Billets dans le blog
    125
    Par d�faut


    Oui, c'est utile en ES5, mais en ES2015 on isole simplement le code dans un bloc : { // votre code }.

    Si vous lisez un peu l'anglais, voir : http://exploringjs.com/es6/ch_core-f...ifes-to-blocks

    Blog

    Sans l'analyse et la conception, la programmation est l'art d'ajouter des bogues � un fichier texte vide.
    (Louis Srygley : Without requirements or design, programming is the art of adding bugs to an empty text file.)

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

Discussions similaires

  1. implicit declaration of function
    Par guillaume_pfr dans le forum C
    R�ponses: 7
    Dernier message: 12/06/2003, 10h59
  2. [POSTGRESQL] exec function
    Par peuh dans le forum Requ�tes
    R�ponses: 5
    Dernier message: 23/05/2003, 15h15
  3. A propos des 'File management Functions' de Windows
    Par znaidi dans le forum Windows
    R�ponses: 3
    Dernier message: 01/04/2003, 16h01
  4. [postgreSQL] �quivalent de la function 'instr'
    Par Dra_Gun dans le forum Requ�tes
    R�ponses: 2
    Dernier message: 17/01/2003, 16h09
  5. [Dev c++ 4] implicite declaration of function "int kbhi
    Par Torpedox dans le forum Dev-C++
    R�ponses: 5
    Dernier message: 01/01/2003, 13h37

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