Mi sono imbattuto in questo blocco di codice e non vedo davvero la necessità di restituire una funzione quando la funzione esterna non accetta argomenti?Quale valore aggiunge questa funzione JavaScript factory?
var percent = (function() {
var fmt = d3.format(".2f");
return function(n) { return fmt(n) + "%"; };
})()
Mi manca qualcosa o può essere riscritto come:
var percent = function(n) {
return d3.format(".2f")(n) + "%";
}
Ah, è il caching. Grazie. – dani