• Jobs
  • About Us
  • professionals
    • Home
    • Jobs
    • Courses and challenges
  • business
    • Home
    • Post vacancy
    • Our process
    • Pricing
    • Assessments
    • Payroll
    • Blog
    • Sales
    • Salary Calculator

0

238
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 3 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 3 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 3 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 3 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 Our process Sales
Legal
Terms and conditions Privacy policy
© 2025 PeakU Inc. All Rights Reserved.

Andres GPT

Recommend me some offers
I have an error