User Tools

Site Tools


jsfn:chaining_module_method_calls

This is an old revision of the document!


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();

jsfn/chaining_module_method_calls.1454279832.txt.gz · Last modified: 2016/01/31 23:37 by leo