Natknąłem się na ten blok kodu i naprawdę nie widzę potrzeby zwracania funkcji, gdy funkcja zewnętrzna nie przyjmuje żadnych argumentów?Jaką wartość dodaje ta fabryka funkcji JavaScript?
var percent = (function() {
var fmt = d3.format(".2f");
return function(n) { return fmt(n) + "%"; };
})()
Am I czegoś brakuje lub może być zapisane jako:
var percent = function(n) {
return d3.format(".2f")(n) + "%";
}
Ahh, to jest buforowanie. Dzięki. – dani