Pourquoi ne Underscore.js ont une fonction de délai?

C'est le code source pour Underscore.js' delay fonction:

_.delay = function (func, wait) {
    var args = slice.call(arguments, 2);
    return setTimeout(function () { return func.apply(null, args); }, wait);
};

Comment est-ce différent de setTimeout? Pourquoi ne Underscore.js besoin delay?

OriginalL'auteur Aadit M Shah | 2013-06-03