Гарантируется ли выполнение функций, переданных в requestIdleCallback
, если не указано timeout
? (Предполагая, что мы не находимся в каком-то надуманном сценарии, специально разработанном для того, чтобы избежать неопределенного состояния простоя)
И если timeout
указано , есть ли гарантия вокруг порядка выполнения? Например,
const options = { timeout: 10000 };
requestIdleCallback(fnOne, options);
requestIdleCallback(fnTwo, options);
requestIdleCallback(fnThree, options);
Гарантируется ли fnOne
, fnTwo
и fnThree
запуск в таком порядке каждый раз?