服务器

Array

Collection

Date

Function

Lang

Math

Number

Object

Seq

String

Util

Properties

Methods

    _.curry(func, arity=func.length)

    创建一个函数,该函数接受func的参数,并调用func返回其结果,如果至少提供了arity参数数量,或者返回接受剩余func参数的函数,依此类推。 如果func.length不够,func的arity可能被指定。

    _.curry.placeholder值,默认为单个构建中的_,可用作所提供参数的占位符。

    注意:此方法不会设置curried函数的“length”属性。

    初始

    2.0.0

    参数
    1. func (功能):当前的功能。
    2. [arity=func.length] (数字)func的元数
    返回

    (功能):返回新的当前功能。

    var abc = function(a, b, c) {
      return [a, b, c];
    };
     
    
    var curried = _.curry(abc);
     
    
    curried(1)(2)(3);
    // => [1, 2, 3]
     
    
    curried(1, 2)(3);
    // => [1, 2, 3]
     
    
    curried(1, 2, 3);
    // => [1, 2, 3]
     
    // Curried with placeholders.
    
    curried(1)(_, 3)(2);
    // => [1, 2, 3]
    Try in REPL