Funciones en Javascript

Definición de funciones

Definición de función con nombre

function product(a, b) {
  return a * b
}

const result = product(2, 6)
// result ahora es 12

Definición de función sin nombre

const average = function(a, b) {
  return (a + b) / 2
}

const result = average(2, 5)
// result ahora es 3.5

Definición de función flecha

const sum = (p1, p2) => { 
  console.log (p1) 
  console.log (p2) 
  return p1 + p2 
} 
const square = p => {
  console.log(p)
  return p * p
}
const square = p => p * p

Map

const v = [1, 2, 3]
const v2 = v.map(e => e * e)
// v2 ahora es [1, 4, 9]