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

264
Views
JavaScript: ¿cuál es la diferencia entre declarar una variable de iteración usando una palabra clave let versus una palabra clave var dentro de un bucle for?

¿Cuál es la diferencia entre usar let en el cuerpo del bucle for y var específicamente en el cuerpo de un bucle for de JavaScript? ¿Funcionan de manera diferente y por qué?

Ejemplo:

usando let

 for (let i = 0; i < 10; i++) { }

Usando var

 for (var i = 0; i < 10; i++) { }

¿Funcionan de la misma manera o de manera diferente detrás de escena? ¿Alguno realmente funciona mejor?

¿Esta diferencia se aplica también a un ciclo while y a un ciclo do-while?

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

0

let tiene un alcance de bloque y var no lo es. Con let , no puedes usar i fuera del cuerpo del bucle for. Con var (función con alcance o alcance global) puede hacerlo.

 for (var j = 0; j < 10; j++) { } console.log(j); for (let i = 0; i < 10; i++) { } console.log(i);

Puede ejecutar el bucle for con var en su consola de Chrome y verá i se ha adjuntado al objeto de la ventana.

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!