Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

154
Views
¿Cómo funciona la variable times en esta línea específica de código?

Actualmente estoy tratando de aprender cómo funciona la animación en javascript y me quedé un poco atascado. El blog que estoy leyendo es https://javascript.info/js-animation y este fragmento de código me vuelve loco.

 let prev = performance.now(); let times = 0; requestAnimationFrame(function measure(time) { document.body.insertAdjacentHTML( "beforeEnd", Math.floor(time - prev) + " " ); prev = time; if (times++ < 10) requestAnimationFrame(measure); })

No puedo entender de qué se trata la variable times, por qué usa time en el método Math.floor y por qué prev = time. ¡Gracias!

about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

times

Aquí, times se usa como un contador para llamar a la función requestAnimationFrame 10 veces:

Lo que hace esta línea:

 if (times++ < 10) requestAnimationFrame(measure);
  • Comprobar si el times es inferior a 10
  • Si es así, llame a requestAnimationFrame
  • times de incremento

time = prev

time contiene la marca de tiempo en la llamada de función, con una precisión muy alta. Esto luego se asigna a prev , que presumiblemente se usa para mantener la marca de tiempo durante la llamada de función anterior

La razón de esto se explica en la siguiente sección.


Math.floor(time - prev)

Aquí, time mantiene la hora durante la llamada de función actual con una precisión muy alta y prev la hora durante la llamada de función anterior.

Si resta prev de time , obtendrá la cantidad de tiempo transcurrido entre los dos.

La función Math.floor luego redondea esto a un número entero, después de lo cual se inserta en el cuerpo usando la función document.body.insertAdjacentHTML .

about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!