mozilla
Vos résultats de recherche

    StopIteration

    Non standard. L'objet StopIteration est une fonctionnalité propre à SpiderMonkey. Pour utiliser des fonctions pérennes, préférez les boucles for...of et le protocole itérateur.

    Résumé

    L'objet StopIteration est une exception levée lorsque l'on cherche à accéder au prochain élément d'un itérateur épuisé et implémentant le protocole itérateur historique.

    Syntaxe

    StopIteration

    Description

    Un aperçu de l'utilisation de cet objet est disponible sur la page des itérateurs et générateurs historiques.

    Exemples

    StopIteration est levée par l'objet Iterator.

    var a = {
      x: 10,
      y: 20,
    };
    var iter = Iterator(a);
    console.log(iter.next()); // ["x", 10]
    console.log(iter.next()); // ["y", 20]
    console.log(iter.next()); // lève StopIteration
    

    Lever StopIteration directement.

    function f() {
      yield 1;
      yield 2;
      throw StopIteration;
      yield 3; // cette ligne ne sera jamais exécutée
    }
    
    for (var n in f()) {
      console.log(n);   // imprime 1, puis 2, mais pas 3
    }
    

    Spécifications

    Non standard. Ne fait partie d'aucun standard.

    Voir aussi

    Étiquettes et contributeurs liés au document

    Contributors to this page: SphinxKnight, cdr
    Dernière mise à jour par : SphinxKnight,
    Masquer la barre latérale