
{{alias}}( fcn[, hashFunction] )
    Returns a memoized function.

    The function does not set the `length` property of the returned function.
    Accordingly, the returned function `length` is always zero.

    The evaluation context is always `null`.

    The function serializes provided arguments as a string and stores results
    using the string as an identifier. To use a custom hash function, provide a
    hash function argument.

    Parameters
    ----------
    fcn: Function
        Function to memoize.

    hashFunction: Function (optional)
        Function to map a set of arguments to a single value identifying that
        set.

    Returns
    -------
    out: Function
        Memoized function.

    Examples
    --------
    > function factorial( n ) {
    ...     var prod;
    ...     var i;
    ...     prod = 1;
    ...     for ( i = n; i > 1; i-- ) {
    ...         prod *= i;
    ...     }
    ...     return prod;
    ... };
    > var memoized = {{alias}}( factorial );
    > var v = memoized( 5 )
    120
    > v = memoized( 5 )
    120

    See Also
    --------

