DEV Community

Discussion on: Paracetamol.js💊| #32: Explica este código JavaScript

Collapse
 
duxtech profile image
Cristian Fernando • Edited

Respuesta:
C. La primera función tiene hoisting, la segunda no.

Con una función como la primera es posible hacer esto:

console.log(suma(3,5)); //8
function sumar(a, b){
  return a + b;
}
Enter fullscreen mode Exit fullscreen mode

Podemos llamar a la función antes de su declaración, caracteristica que se denomina hoisting.

Con una función de flecha esto no es posible:

console.log(sumar(3,5)); // ReferenceError: can't access lexical declaration 'sumar' before initialization 

const sumar = (a, b) => {
  return a + b;
}
Enter fullscreen mode Exit fullscreen mode