Hoisting

Curso de Javascript Online. Desde cero.

11.  
14.  
19.  
26.  

Podemos distinguir dos grandes fases en la ejecución de un código de Javascript:

  • Fase de compilación. En esta primera fase, entre otras cosas se produce el hosting. En el hoisting :
    • Se guardan en memoria las declaraciones de funciones.
    • Se guardan en memoria las variables y constantes con valor undefined.
  • Fase de ejecución. Se asignan los valores a las variables y constantes. Por tanto, si utilizamos una variable o constante antes de haberle asignado un valor, dará error, puesto que tendrá un valor de undefined.
Declaración de una función:
a();
function a(){}
Expresión de una función (función como valor)
const prueba = function {
	console.log('hola');
}
prueba();

← Arrow Functions
Métodos para trabajo con cadenas →