Ho una funzione JS che può impiegare un tempo imprecisato per arrivare alla sua completa esecuzione e a tornare quindi il relativo callback. C'è un modo per settare un timeout in modo da eseguire del codice se dopo X ms il callback originale non mi fosse ancora stato tornato? Un po' come avviene per il timeout di ajax