HOISTING EN JAVASCRIPT: QUÉ ES Y CÓMO FUNCIONA
El hoisting en javascript es el comportamiento por defecto deAntes 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;