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

jQuery Discussion :

Visibilité variable globale avec jQuery


Sujet :

jQuery

  1. #1
    Membre averti
    Homme Profil pro
    Développeur Java
    Inscrit en
    Février 2014
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2014
    Messages : 10
    Par défaut Visibilité variable globale avec jQuery
    Bonjour à tous,

    Voici mon code simple et complet:

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    <!doctype html>
     
    <html>
     
    	<head>
    		<title>Afficher un nom</title>
    		<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
    		<meta charset='utf8'>
    	</head>
     
    	<body>
     
     
    	<script>
            
            $(function(){
     
            var variableGlobale = "Je suis une variable globale";
            
            function afficher_variableGlobale(){
            
                    alert(variableGlobale);
            }
     
            afficher_variableGlobale();
            });
            </script>
     
     
     
    	</body>
     
    </html>

    Et voici ma question:
    Pourquoi si je déclare la fonction
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    afficher_variableGlobale()
    hors de la fonction anonyme JQuery ma variable globale n'est plus reconnue?

    Sincère reconnaissance à toute personne pouvant m'apporter une réponse.
    Cordialement.

  2. #2
    Membre Expert
    Homme Profil pro
    Inscrit en
    Octobre 2011
    Messages
    2 910
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2011
    Messages : 2 910
    Par défaut
    Salut,

    Je ne suis pas sûr de comprendre la question mais (bien que je ne connaisse pas JQuery) si tu parles de la variable "variableGlobale" var variableGlobale = "Je suis une variable globale"; eh bien je dirais que ce n'est pas une variable globale justement... En effet si une variable est déclarée à l'intérieur d'une fonction eh bien elle est locale...

  3. #3
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    ...hors de la fonction anonyme JQuery ma variable globale n'est plus reconnue?....
    La réponse est contenue dans la question.

    Comme dit Beginner. : dans une fonction, ce n'est pas une globale.


    Une écriture logique :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <script>
     
            var variableGlobale = "Je suis une variable globale"; // VRAIE globale
     
            function afficher_variableGlobale(){ // défintion de la fonction en dehors de $(function(){
                    alert(variableGlobale);
            }
     
            $(function(){ // le DOM est prêt 
                afficher_variableGlobale(); // on active la fonction
            });
            </script>
    Pour info : jQuery EST du JavaScript !
    • La logique (de fonctionnement) est la même !
    • Seule la syntaxe change.
    Dernière modification par Invité ; 18/11/2018 à 09h54.

  4. #4
    Membre averti
    Homme Profil pro
    Développeur Java
    Inscrit en
    Février 2014
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2014
    Messages : 10
    Par défaut
    Merci c'est très clair.

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

Discussions similaires

  1. Réponses: 0
    Dernier message: 10/06/2016, 04h47
  2. Cacher Variable Url avec Variable Globale
    Par danuz dans le forum XMLRAD
    Réponses: 6
    Dernier message: 26/09/2003, 17h20
  3. Variable "globale" (dans plusieurs templa
    Par mattmat dans le forum XSL/XSLT/XPATH
    Réponses: 3
    Dernier message: 17/06/2003, 19h22
  4. question sur les variables globales et les thread posix
    Par souris_sonic dans le forum POSIX
    Réponses: 5
    Dernier message: 13/06/2003, 13h59
  5. les variables globales static
    Par gRRosminet dans le forum C
    Réponses: 8
    Dernier message: 27/04/2002, 08h34

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