Acelerar chamadas de função JavaScript, mas com filas (não descarte chamadas)

Como uma função pode limitar sua taxa de chamadas? As chamadas não devem ser descartadas se forem muito frequentes, mas devem ser enfileiradas e espaçadas no tempo, com X milissegundos de diferença. Eu olheiacelerador erebater, mas eles descartam as chamadas em vez de colocá-las na fila para serem executadas no futuro.

Qualquer solução melhor do que uma fila com umprocess() método definido em um intervalo de milissegundos X? Existem implementações padrão em estruturas JS? Eu olheiunderscore.js Até agora nada.

questionAnswers(3)

yourAnswerToTheQuestion