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

300
Views
Inicialización de variables Javascript var/let/const

Novato de Javascript aquí. De https://www.freecodecamp.org/news/var-let-and-const-whats-the-difference/ :

  • Todos ellos están izados a la parte superior de su ámbito de aplicación. Pero mientras que las variables var se inicializan con undefined, las variables let y const no se inicializan.
  • Mientras que var y let pueden declararse sin inicializarse, const debe inicializarse durante la declaración.

Entonces, "const" está claro que se inicializa como el valor que se declaró originalmente.

"var":

 a) not declared, initialized as undefined b) declared, initialized accordingly

"dejar":

 a) not declared, initialized as ______???______ b) declared, initialized accordingly

¿Qué se inicializa "let" como si no se declarara al principio?

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

0

let si se declara y no se inicializa, su valor predeterminado se establece en undefined .

 let x; console.log(x); >> undefined
about 4 years ago · Juan Pablo Isaza Report

0

Bueno, la forma más fácil de pensarlo es que solo hay 1 tipo de variable no declarada (en el sentido de nunca declarada , de lo contrario, solo obtienes un ReferrenceError ). Si nunca se declara, el motor de JavaScript no puede elegir convertirlo en var , let o const para satisfacer las necesidades del desarrollador.

Cualquier variable nunca declarada a la que se le asigna un valor se convierte en una variable de alcance global (ref: comentario de Avikalp Gupta)

about 4 years ago · Juan Pablo Isaza Report

0

Las variables let elevadas se inicializan con un "valor" especial que arroja un ReferenceError cuando se accede a ellas:

 function foo() { console.log(x) // ReferenceError: Cannot access 'x' before initialization let x } foo()

Las declaraciones let y const definen variables cuyo ámbito es el LexicalEnvironment del contexto de ejecución en ejecución. No se puede acceder a las variables... de ninguna manera hasta que se evalúe el LexicalBinding de la variable.

https://tc39.es/ecma262/multipage/ecmascript-language-statements-and-declarations.html#sec-let-and-const-declarations

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!