5
我偶然發現了這段代碼,並且當外層函數沒有使用任何參數時,並沒有真正看到需要返回一個函數嗎?此Javascript函數工廠添加了什麼值?
var percent = (function() {
var fmt = d3.format(".2f");
return function(n) { return fmt(n) + "%"; };
})()
我缺少的東西還是可以改寫爲:
var percent = function(n) {
return d3.format(".2f")(n) + "%";
}
啊,這是緩存。謝謝。 – dani 2013-03-01 12:26:58