Hoisting

Por 9.99€ al mes tendrás acceso completo a todos los cursos. Sin matrícula ni permanencia.

Curso de Javascript Online. Desde cero.

11.  
14.  
19.  
25.  
26.  
35.  

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 →