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 :

Besoin d'aide sur une syntaxe


Sujet :

JavaScript

  1. #1
    Rédacteur

    Avatar de arnolem
    Profil pro
    Inscrit en
    Février 2005
    Messages
    2 856
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2005
    Messages : 2 856
    Points : 6 114
    Points
    6 114
    Par défaut Besoin d'aide sur une syntaxe
    Bonjour à tous, je suis en train de debugger des scripts javascript comme rico ou prototype.js

    j'ai réussi à faire sauter pas mal de warning mais j'ai encore un truc que je ne comprend pas
    Avertissement : variable element hides argument
    Fichier source : .../prototype.js
    Ligne : 1479, Colonne : 8
    Code source :
    var element = $(element);
    c'est quoi ça
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    var element = $(element);
    et surtout, quelle est l'heure ? merci

  2. #2
    Membre expert
    Avatar de FremyCompany
    Profil pro
    Étudiant
    Inscrit en
    Février 2006
    Messages
    2 532
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2006
    Messages : 2 532
    Points : 3 239
    Points
    3 239
    Par défaut
    Citation Envoyé par arnolem
    Bonjour à tous, je suis en train de debugger des scripts javascript comme rico ou prototype.js

    j'ai réussi à faire sauter pas mal de warning mais j'ai encore un truc que je ne comprend pas


    c'est quoi ça
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    var element = $(element);
    et surtout, quelle est l'heure ? merci
    A ce que j'ai cru comprendre $ est une sorte de document.getElementById made in JS-FramerWork(lequel je sais pas)

    L'avertisemment est simple, il s'agit d'un cas de variable d'un niveau supérieur masqué par une variable de niveau inférieur.

    ex :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    El = function(E) {
        var E = $(E);
    }
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    El = function(E) {
        var I = $(E);
        if (I) {
            for (var I=0; I<5; I++) {
            }
        }
    }
    ...

  3. #3
    Membre expert
    Avatar de FremyCompany
    Profil pro
    Étudiant
    Inscrit en
    Février 2006
    Messages
    2 532
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2006
    Messages : 2 532
    Points : 3 239
    Points
    3 239
    Par défaut
    Aujourd'hui, 18h09

  4. #4
    Rédacteur

    Avatar de arnolem
    Profil pro
    Inscrit en
    Février 2005
    Messages
    2 856
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2005
    Messages : 2 856
    Points : 6 114
    Points
    6 114
    Par défaut
    ouai, mais ça ne me dis pas comment corriger les dizaine de bug liés à ça !
    Merci quand meme

  5. #5
    Membre expert
    Avatar de FremyCompany
    Profil pro
    Étudiant
    Inscrit en
    Février 2006
    Messages
    2 532
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2006
    Messages : 2 532
    Points : 3 239
    Points
    3 239
    Par défaut
    Citation Envoyé par arnolem
    ouai, mais ça ne me dis pas comment corriger les dizaine de bug liés à ça !
    Merci quand meme
    Ben faut renommer les variables mal nommées...

    Corrections des exemples :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    El = function(E) {
        var e = $(E);
    }
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    El = function(E) {
        var I = $(E);
        if (I) {
            for (var i=0; i<5; i++) {
            }
        }
    }

  6. #6
    Rédacteur

    Avatar de arnolem
    Profil pro
    Inscrit en
    Février 2005
    Messages
    2 856
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2005
    Messages : 2 856
    Points : 6 114
    Points
    6 114
    Par défaut
    Pour te donner un exemple, j'ai ça
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
       round: function(e, options) {
          var e = $(e);
          this._setOptions(options);
     
          var color = this.options.color;
          if ( this.options.color == "fromElement" )
             color = this._background(e);
     
          var bgColor = this.options.bgColor;
          if ( this.options.bgColor == "fromParent" )
             bgColor = this._background(e.offsetParent);
     
          this._roundCornersImpl(e, color, bgColor);
       },
    il suffit donc que je supprimer la ligne
    ou faut il réellement passer par une autre variable ?

  7. #7
    Rédacteur

    Avatar de arnolem
    Profil pro
    Inscrit en
    Février 2005
    Messages
    2 856
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2005
    Messages : 2 856
    Points : 6 114
    Points
    6 114
    Par défaut
    C'est bon, je n'ai plus aucune erreur ni Warning, par contre, je n'ai toujours pas compris à quoi servais la syntaxe

  8. #8
    Membre expert
    Avatar de FremyCompany
    Profil pro
    Étudiant
    Inscrit en
    Février 2006
    Messages
    2 532
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2006
    Messages : 2 532
    Points : 3 239
    Points
    3 239
    Par défaut
    Citation Envoyé par arnolem
    C'est bon, je n'ai plus aucune erreur ni Warning, par contre, je n'ai toujours pas compris à quoi servais la syntaxe
    C'est une faute... il fallait changer de nom de variable ou écrire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    e=$(e) // $ == document.getElementById

  9. #9
    Rédacteur

    Avatar de arnolem
    Profil pro
    Inscrit en
    Février 2005
    Messages
    2 856
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2005
    Messages : 2 856
    Points : 6 114
    Points
    6 114
    Par défaut
    ok, ça j'ai bien compris, mais alors a quoi sert :
    ?

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

Discussions similaires

  1. [SQL] Besoin d'aide sur une requête
    Par Angath dans le forum Langage SQL
    Réponses: 2
    Dernier message: 17/01/2006, 16h26
  2. besoin d'aide sur une requette sql
    Par maxidoove dans le forum Langage SQL
    Réponses: 13
    Dernier message: 10/10/2005, 18h42
  3. Besoin d'aide sur une fonction
    Par PrinceMaster77 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 30/08/2005, 17h40
  4. Réponses: 1
    Dernier message: 03/08/2005, 11h41
  5. Besoin d'aide sur une requête (JOIN + COUNT ?)
    Par PanzerKunst dans le forum Langage SQL
    Réponses: 2
    Dernier message: 01/06/2005, 10h29

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