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

107
Views
¿Alguien puede ayudarme con este extraño comportamiento de var en javascript?

¿Cómo se sobrescribe la variable de la fruta en el bloque if, pero la variable de color no se sobrescribe en el bloque de funciones?

 var fruit = "apple"; if(fruit){ var fruit = "mango"; console.log(fruit); // mango } console.log(fruit); // mango var color = "blue"; function displayColor(){ var color = "red"; console.log(color); } displayColor(); // red console.log(color); // blue
about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

La diferencia es que la función crea un alcance local. Por lo tanto, crea una variable en el alcance de la función y la descarta cuando finaliza la función, dejando intacta la variable de color GLOBAL.

Si las declaraciones no hacen un alcance, entonces solo está redefiniendo la variable de la fruta en el alcance global.

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!