什么是柯里化
柯里化就是預先將函數(shù)的某些參數(shù)傳入低缩,得到一個簡單的函數(shù),但是預先傳入的參數(shù)被保存在閉包中表制,因此會有一些奇特的特性健爬。
舉個例子
var adder= function(num)
{
return function(y)
{
return num+y
}
}
var inc=adder(1);
inc(99);//100
如上么介,這里的inc實際上是一個函數(shù)娜遵。
當然壤短,你也可以這么寫
var adder= function(num)
{
return function(y)
{
return num+y
}
}
adder(1)(99)//100
總結
就是給上述現(xiàn)象起了個名字设拟,沒啥神秘的~