
HOISTING EN JAVASCRIPT
El hoisting en javascript es el comportamiento por defecto de
Antes de usar una variable, habrá que crearla y asignarla. Vamos a ver un ejemplo sencillo:
var x = 2;
var y = 4;
alert(x+y);//mostrará 6
//Es lógio el error NaN
var x = 2;
alert(x+y); //mostrará NaN
var y = 4;
//Esto es lo que hay que evitar ya que el hoisting no contempla las inicializaciones
var x = 2;
var y;
alert(x+y);//Mostrará NaN
y = 4;
En resumen, el hoisting es una característica de javascript que aunque muchas veces pasa inadvertida debemos comprender, para así entender algunos comportamientos del lenguaje que de otro modo nos parecerían totalmente erráticos.