Я не думаю, что он возвращает миллисекунды с момента загрузки страницы, он возвращает DOMHighResTimeStamp
"когда requestAnimationFrame()
начинает выполнять функции обратного вызова".
от MDN
Функция для вызова, когда пришло время обновить анимацию для следующего перерисовки. В функцию обратного вызова передается один единственный аргумент, DOMHighResTimeStamp
аналогичный тому, который возвращается performance.now()
, указывающий момент времени, когда requestAnimationFrame()
начинает выполнять функции обратного вызова.
, который просит вопрос, поэтому я также скажу, что я не буду беспокоиться о переполнении в этом случае, поскольку этот блок равен double
, и я уверен, что это означает 64-битную точность. Потребовалось 60 лет, чтобы решить задачу 2038 года , которая имела 32 бита точности. Моя математика, вероятно, выключена, но я бы не стал беспокоиться о переполнении. Когда временные метки начинают разрушаться, у нас, вероятно, возникают большие проблемы.