User Tools

Site Tools


jsfn:chaining_module_method_calls

Méthode/technique appelée chaining permettant de travailler avec plusieurs méthodes. c'est une méthode simple qui permet à une méthod d'en appeler une autre.

var name_space = (function)() {
  var DEFAUT = { // phrases par défaut si défaut
    dire: "bonjour",
    temps: "beau !"
  }
  return {
    parler: function() {
      var mes_arguments = arguments[0] || '';
      var phrase = mes_arguments.say || DEFAUT.dire;
      console.log(phrase);
      return this; // permet le chaînage, retourne l'objet lui-même, donc on peut appeler des méthodes dessus.
    }
    dire_temps: function() {
      var mes_arguments = arguments[0] || '';
      var temps = mes_arguments.temps || DEF
      return this; // permet le chaînage, retourne l'objet lui-même, donc on peut appeler des méthodes dessus.
    }
  }
})();
name_space.dire_temps({temps: "très moche !"}).dire_temps().parler(); // chaining
jsfn/chaining_module_method_calls.txt · Last modified: 2016/01/31 23:40 by leo