IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Voir le flux RSS

danielhagnoul

  1. Construire une "Class ES6" ayant des propriétés privées

    par , 07/06/2015 à 11h53
    Pour rendre une propriété privée, le Dr. Axel Rauschmayer recommande de l'affecter à un WeakMaps. Dans le WeakMaps, les instances seront les clés. Le garbage-collector éliminera automatiquement les clés inexistantes.

    Exemple :

    Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    let Person = ( function( ){
     
        const
            kFirstName = new WeakMap(),
            kLastname = new WeakMap();
     
        return class {
            constructor( first, last ){
    ...

    Mis à jour 09/06/2015 à 14h58 par Bovino

    Catégories
    Javascript , Développement Web
  2. Enchaîner des fonctions

    par , 26/10/2014 à 03h00
    On place simplement les fonctions dans un objet JS, chaque fonction devant se terminer par un return this;.

    Dans cet exemple, un clic sur n'importe lequel des 6 boutons déclenche simplement l'exécution des fonctions 1 à 6 contenues dans l'objet.

    Vos besoins seront certainement plus complexes que l'exécution de fonctions dans un ordre immuable, mais le principe restera le même.

    Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <button id="btn1">Btn 1</button>
    <button id="btn2">Btn
    ...

    Mis à jour 07/06/2015 à 12h00 par danielhagnoul

    Catégories
    Javascript , Développement Web