05-06-2012, 11:34 PM
Oui honnêtement c'est pas toujours utile, mais c'est toujours sympa d'avoir cette possibilité sous la main
Pour setTimeout(), je trouve la notation avec curry plus "naturelle" que la closure.
Un autre exemple pris sur le net
Après y'a les "partials" aussi
Pour setTimeout(), je trouve la notation avec curry plus "naturelle" que la closure.
Un autre exemple pris sur le net
var converter = function(ratio, symbol, input) {
return [(input*ratio).toFixed(1),symbol].join(" ");
}
var kilosToPounds = converter.curry(2.2,"lbs");
var litersToUKPints = converter.curry(1.75, "imperial pints");
var litersToUSPints = converter.curry(1.98, "US pints");
var milesToKilometers = converter.curry(1.62, "km");
kilosToPounds(4); //8.8 lbs
litersToUKPints(2.4); //4.2 imperial pints
litersToUSPints(2.4); //4.8 US pints
milesToKilometers(34); //55.1 km
Après y'a les "partials" aussi