Открыть меню    

Карирование в 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

Комментарии к статье

Добавить комментарий к сниппету