Это исходный код для функции Underscore.js 'delay:
_.delay = function (func, wait) {
var args = slice.call(arguments, 2);
return setTimeout(function () { return func.apply(null, args); }, wait);
};
Как это отличается от setTimeout? Почему Underscore.js требуется delay?