src/lib/runtime/runtime.js
function hashMany(obj) {
    var h = hash(obj, false);

    // Combine hash codes for given inputs
    if (arguments.length > 1) {
        var len = arguments.length,
            i = 0;

        while (i < len) {
            h = combineHash(h, hash(arguments[i++], false));
        }
    }

    return h;
}
function hashMany(obj) {
    var h = hash(obj, false);

    // Combine hash codes for given inputs
    if (arguments.length > 1) {
        var len = arguments.length,
            i = 0;

        while (i < len) {
            h = combineHash(h, hash(arguments[i++], false));
        }
    }

    return h;
}
function hashMany ( obj ) { var h = hash ( obj , false ) ; // Combine hash codes for given inputs if ( arguments . length > 1 ) { var len = arguments . length , i = 0 ; while ( i < len ) { h = combineHash ( h , hash ( arguments [ i ++ ] , false ) ) ; } } return h ; }
Serves as a hash function for a particular type, suitable for use in hashing algorithms and data structures such as a hash table.
@param {Object} obj An object to retrieve the hash code for.
@param {...Objects} rest Optional number of objects to combine their hash codes.
@returns {Number}
Serves as a hash function for a particular type suitable for use in hashing algorithms and data structures such as a hash table .