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 :

fonctionnement du label, un exemple ?


Sujet :

JavaScript

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    68
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2004
    Messages : 68
    Par défaut fonctionnement du label, un exemple ?
    Bonjour,

    J'ai un petit problème de compréhension en javascript.

    J'ai déjà vu dans certains codes l'utilisations de ceci : http://developer.mozilla.org/fr/docs...truction_label

    Et bien que je comprend plus ou moins ce à quoi ca sert, j'aimerais bien avoir un exemple concret de sont utilisation.

    Merci d'avance si quelqu'un peut m'expliquer avec un bel exemple

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    68
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2004
    Messages : 68
    Par défaut
    personne ?

  3. #3
    Expert éminent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par défaut
    Citation Envoyé par dib258
    personne ?
    On dirait hein

    Je n'ai jamais utilisé cette syntaxe, et ne l'ai jamais vu dans les forums.

    Si elle était vitale, on en entendrait parler plus souvent.

    Ca ressemble à un raccourcis ou à un alias JS ...

    A+

  4. #4
    Expert éminent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par défaut
    Compléments trouvés ici et ... :

    L'instruction break est dotée d'un label optionnel permettant au programme d'arrêter une instruction nommée. L'instruction break doit se trouver à l'intérieur de cette instruction nommée. L'instruction nommée peut être n'importe quel type d'instruction ; il ne doit pas forcément s'agir d'une instruction de boucle.

    A+

  5. #5
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 661
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 661
    Billets dans le blog
    1
    Par défaut
    jamais entendu parler jamais utilisé ...

    on dirait que cela permet de faire des renvois style goto ?

    Mais bon suffit de faire des fonctions séparées ...
    Et comme dit plus haut si c'était hypra utile on le saurait ...
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  6. #6
    Membre chevronné
    Inscrit en
    Novembre 2006
    Messages
    336
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 336
    Par défaut
    C'est utilisé en basic / batch par exemple, en js c'est très souvent inutile, on passe souvent par des conditions pour executer une action récursive sur une nested ressource.

    Pour sauter une boucle on utilisera plutot continue qu'un label, même si le résultat sera le même.

  7. #7
    Modérateur
    Avatar de roro06
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    1 480
    Détails du profil
    Informations personnelles :
    Âge : 56
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 480
    Par défaut
    on dirait que cela permet de faire des renvois style goto ?
    Je confirme. A proscrire, donc


    N'oubliez pas de consulter les FAQ ASP et les cours et tutoriels ASP

    " La vie c'est quelque chose de très fort et de très beau.... La vie appartient a tous les vivants. It's both a dream and a feeling. C'est être ce que nous ne sommes pas sans le rester. La vie c'est mourir aussi....Et mourir c'est vraiment strong...c'est rester en vie au delà de la mort...Tous ceux qui sont morts n'ignorent pas de le savoir."
    (J.C. VanDamme, humoriste et philosophe belge . A moins que ce ne soit l'inverse ...)

    Chuck Norris comprend JC Van Damme.

  8. #8
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    68
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2004
    Messages : 68
    Par défaut
    Voilà,

    J'ai un peu chercher sur internet et j'ai trouvé un code assez similaire à celui que j'avais rencontré qui semblait utiliser le "label" en javascript

    http://wanderingken.com/2006/04/01/e...pe-classextend

    Code : 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
     
    // create an empty Employee class
    var Employee = Class.create(); 
    // extend Person                         
    Object.extend(Employee.prototype,Person.prototype);     
    // extend Employee interface
    Object.extend(Employee.prototype, {                 
        initialize: function(name,salary) {
            // super constructor
            Person.prototype.initialize.call(this, name); 
            this.salary = salary;
        },
     
        show: function() {
            alert(this.name + ‘ earns ‘ + this.salary);
        }
    });
     
    var myemployee = new Employee(“Ken”, 100000000)
    // alerts "Ken earns 100000000"
    myemployee.show();
    Est ce que cela prouve que le label est mieux utilisé ici ? il sert à quelque chose ?

    Car en aucun cas il n'est question de permettre de cassé une boucle ici
    mais plutot de donner un nom à une fonction mais bon je ne suis pas sur de tout à fait bien comprendre ce code et il ne marche pas chez moi lorsque je l'ai testé.

    Merci d'avance

  9. #9
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 661
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 661
    Billets dans le blog
    1
    Par défaut
    autant nommer les fonctions rationellement:


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     function initialize(name,salary) {
           .../...
        }
     
     function show() {
           .../...
        }
    et les appeler par leur petit nom

    Je ne vois pas l'intérêt du label là ...
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

Discussions similaires

  1. [AJAX] Exemples du tuto ne fonctionnant pas
    Par dimi2 dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 28/06/2008, 12h50
  2. Exemple JasperReport ne fonctionne pas
    Par Javix dans le forum Jasper
    Réponses: 1
    Dernier message: 05/11/2007, 11h12
  3. [FF] Exemple simple de XML qui ne fonctionne pas
    Par blueice dans le forum XML/XSL et SOAP
    Réponses: 2
    Dernier message: 29/05/2007, 12h39
  4. faire fonctionner l'exemple de SVG::Graph::Bar
    Par Keldou dans le forum Ruby
    Réponses: 1
    Dernier message: 01/05/2007, 17h54
  5. Réponses: 1
    Dernier message: 06/02/2007, 18h24

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