¿Qué es la elevación en JavaScript?

 

 

 

Que es la elevacion en javascript 1

Una breve explicación de lo que significa izar en el lenguaje de programación JavaScript

Antes de ejecutar el código, JavaScript lo analiza y añade a su propia memoria todas las declaraciones de funciones y variables que encuentra, y las guarda en la memoria. Esto se denomina elevación .

Tenemos algunos comportamientos diferentes para las declaraciones de funciones y expresiones de funciones.

Con las declaraciones de funciones, podemos llamar a una función antes de que se defina y nuestro código funcionará. En los demás casos, tendremos errores.

 

Una regla general es definir siempre funciones, variables, objetos y clases antes de usarlos, para evitar sorpresas.

Supongamos que tenemos una función:

function bark() { alert('wof!')}

Debido a la elevación, técnicamente podemos invocar bark()antes de que se declare:

bark()function bark() { alert('wof!')}

Con las funciones, esto solo ocurre en el caso de las declaraciones de funciones , como en el caso anterior.

No hay expresiones de función .

Esta es una expresión de función:

bark()var bark = function() { alert('wof!')}

En este caso, la vardeclaración se eleva y se inicializa con undefinedun valor similar a esto:

var bark = undefinedbark()bark = function() { alert('wof!')}

Al ejecutar este código se generará un TypeError: bark is not a functionerror. Todo sobre Apple, Mac e Iphone

consty letlas declaraciones también se elevan, pero no se inicializan como indefinidas como var.

const bark = function() { alert('wof!')}

o

let bark = function bark() { alert('wof!')}

En este caso si lo invocas bark()antes de declararlo te dará un ReferenceError: Cannot access 'bark' before initializationerror.

 

Lo mismo ocurrirá con cualquier otra expresión que asigne un objeto o clase a una variable.

Las declaraciones de clase funcionan como las declaraciones lety const: se elevan, pero no se inicializan, y usar una clase antes de su declaración dará un ReferenceError: Class is not definederror.

Tips para principiantes de JavaScript




Tal vez te puede interesar:

  1. Cómo generar un número aleatorio entre dos números en JavaScript
  2. Cómo esperar el evento DOM listo en JavaScript simple
  3. Cómo determinar si una fecha es hoy en JavaScript
  4. Cómo contar el número de propiedades en un objeto JavaScript

¿Qué es la elevación en JavaScript?

Antes de ejecutar el código, JavaScript lo analiza y añade a su propia memoria todas las declaraciones de funciones y variables que encuentra, y las guarda e

programar

es

https://aprendeprogramando.es/static/images/programar-que-es-la-elevacion-en-javascriptja-2394-0.jpg

2024-10-21

 

Que es la elevacion en javascript 1
Que es la elevacion en javascript 1

Si crees que alguno de los contenidos (texto, imagenes o multimedia) en esta página infringe tus derechos relativos a propiedad intelectual, marcas registradas o cualquier otro de tus derechos, por favor ponte en contacto con nosotros en el mail [email protected] y retiraremos este contenido inmediatamente

 

 

Update cookies preferences