Tôi stumbled khi khối mã này và không thực sự thấy sự cần thiết phải trả lại một chức năng khi các chức năng bên ngoài không có bất kỳ đối số?Nhà máy chức năng Javascript này thêm giá trị nào?
var percent = (function() {
var fmt = d3.format(".2f");
return function(n) { return fmt(n) + "%"; };
})()
Am tôi thiếu một cái gì đó hoặc nó có thể được viết lại như sau:
var percent = function(n) {
return d3.format(".2f")(n) + "%";
}
Ahh, đó là bộ nhớ đệm. Cảm ơn. – dani