Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
0
respuestas

Funciones

Funciones tradicionales vs Arrow functions

Funciones tradicionales (function):

  • Se declaran con la palabra clave function
  • Tienen su propio this
  • Pueden ser nombradas o anónimas
  • Pueden ser usadas antes de su declaración (hoisting)

Funciones flecha (arrow functions):

  • Sintaxis más corta usando =>
  • No tienen su propio this, heredan el del contexto
  • Siempre son expresiones (asignadas a variables o pasadas como argumentos)
  • No tienen hoisting

Ejemplos:

function saludar(nombre) {
return "Hola " + nombre;
}

let saludarFlecha = nombre => "Hola " + nombre;

function sumar(a, b) {
return a + b;
}

let sumarFlecha = (a, b) => a + b;