我偶然发现了这段代码,当外部函数不接受任何参数时,我真的没有看到返回函数的必要性?
var percent = (function() {
var fmt = d3.format(".2f");
return function(n) { return fmt(n) + "%"; };
})()
我错过了什么还是可以重写为:
var percent = function(n) {
return d3.format(".2f")(n) + "%";
}
我偶然发现了这段代码,当外部函数不接受任何参数时,我真的没有看到返回函数的必要性?
var percent = (function() {
var fmt = d3.format(".2f");
return function(n) { return fmt(n) + "%"; };
})()
我错过了什么还是可以重写为:
var percent = function(n) {
return d3.format(".2f")(n) + "%";
}