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 constsumar=(a,b)=>{returna+b;}
Nota: Esta es solo una de las diferencias entre ambas funciones. También podemos mencionar como diferencia el contexto de this en ambas funciones pero eso lo dejamos para otro reto.
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
Respuesta:
C. La primera función tiene hoisting, la segunda no.
Con una función como la primera es posible hacer esto:
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:
Nota: Esta es solo una de las diferencias entre ambas funciones. También podemos mencionar como diferencia el contexto de
thisen ambas funciones pero eso lo dejamos para otro reto.