THE DIARY GAME - 10/01/2021 - PROGRAMACION EN JavaScript - ¿Que es el Hoisting?

4개월 전

Hoisting

Hoisting es cuando las variables y las funciones se declaran antes de que se procese cualquier tipo de código y posiblemente sea un poco confuso, pero es importante entender que el Hoisting ahora solo pasa con versiones pasadas de JS de EMA Script 5 hacia abajo, del EMA Script 6 en adelante el Hoisting ya no sucede, porque el Hoisting solo sucede con 2 palabras clave, que seria (variable) var y (función) function y de las versiones de EMA Script 6 en adelante presentaron 2 nuevas variables que son const y let y se diferencia en que ya no vamos a tener un Hoisting. Ahora vamos a ver un ejemplo en la siguiente imagen. console.log() 1

console.png

Captura de pantalla desde la consola de mi navegador.

El navegador por defecto declara las variables cuando no han sido declaradas o inicializadas, como vemos en la imagen el ejemplo nos muestra que la variable var miNombre no tiene un valor asignado por nosotros entonces el navegador lo que hace es agregarle el valor de undefined, y a pesar de que la variable haya sido declarada después, el Hoisting entra en juego.

El console.log() es una función que nos brinda el navegador, esta función nos ayuda a imprimir en la consola los resultados, aquí podemos imprimir variables, funciones, entre otras, esto nos permite ver en la consola ciertas cosas en tiempo real. 1

También tenemos Hoisting con las funciones, las funciones como te comente, el Hoisting es cuando las variables y las funciones se declaran al inicio del código antes de que se ejecute cualquier línea de código, entonces cuando también estamos trabajando con funciones se puede generar un Hoisting.

log_console.png

Captura de pantalla desde la consola de mi navegador.

Le agradezco mucho @steemitblog por este tipo de concursos, y por permitirme participar gracias y de igual manera a @steemcurator01 @steemcurator02 @steemcurator03 por todo su apoyo y a todas las cuentas de curación que hay en nuestra @comunidadlatina que cada día se esfuerzan para que crezca exponencialmente un abrazo y el pie de página también lo diseñe y lo uso en mis publicaciones en steemit.

Este soy yo

piedeesteem.jpg

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
STEEMKR.COM IS SPONSORED BY
ADVERTISEMENT