3
函數「過濾器」返回一個數組[0,4]
,但我不明白它是如何得到的。你能解釋一下「偏」嗎?它是內置函數嗎?我假設「op」將「>」運算符應用於數組中的數字。因此,由於5大於0,它將被添加到數組「result」中。但「部分」是如何工作的?Javascript過濾器部分運行
function filter(test, array) {
var result = [];
forEach(array, function (element) {
if (test(element))
result.push(element);
});
return result;
}
show(filter(partial(op[">"], 5), [0, 4, 8, 12]));
我想我明白了。 「部分」只是一個任意指定的名稱來應用「操作」功能? – mjmitche 2011-02-28 01:03:23
http://ejohn.org/blog/partial-functions-in-javascript/ – 2011-02-28 01:08:35
你的問題可能會遺漏一些東西 - 你在使用什麼框架或庫?如果沒有,你應該包含partial()的定義; – jonycheung 2011-03-11 21:48:01