Карирование в javascript
Карирование в javascript - действие, в результате которого на выходе образуется функция, обладающая возможностью частичного применения.
Частичное применение, в свою очередь, это такая штука (функция), в результате которой образуется другая функция, в которой используются оставшиеся аргументу, не используемые в первой функции.
Пример карирования
javascript
function summa(x,y)
{
var OldX = x;
var OldY = y;
if (typeof OldY == "undefined")
{
return function (NewY)
{
return OldX + NewY;
};
}
return x + y;
}
typeof (summa(5)); // function
//summa(11,5); // 16
//summa(11)(15); // 26
Комментарии к статье