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