函數柯里化是把接受多個參數的函數轉變成接受一個單一參數(最初函數的第一個參數),而且返回接受餘下的參數並且返回結果的新函數的技術javascript
柯里化其實自己是固定一個能夠預期的參數,並返回一個特定的函數,處理批特定的需求。這增長了函數的適用性,但同時也下降了函數的適用範圍。java
function currying(fn){ var slice = Array.prototype.slice; _args = slice.call(arguments,1); return function(){ var _inargs = slice.call(arguments); return fn.apply(null,_args.concat(_inargs)) } }