DEV Community

Cristian Fernando
Cristian Fernando

Posted on • Updated on

Paracetamol.js馃拪| #47: Explica este c贸digo JavaScript

Explica este c贸digo JavaScript

function sum(num1, num2 = num1) {
  console.log(num1 + num2)
}

sum(10)
Enter fullscreen mode Exit fullscreen mode
  • A: NaN
  • B: 20
  • C: ReferenceError
  • D: undefined

Respuesta en el primer cometario.


Discussion (1)

Collapse
duxtech profile image
Cristian Fernando Author

Respuesta:
B: 20

Desde ES6 es posible usar par谩metros por defecto (siempre y cuando sean los 煤ltimos declarados en la funci贸n).

En este caso el par谩metro por defecto num1 es el mismo que el primer par谩metro, no hay ningun problema simpre y cuando este declarado al final de la lista de par谩metros de la funci贸n.

Pasamos el argumento 10 a la funci贸n sum, esto significa que num2 deber谩 usar su valor por defecto que seria el mismo de num1, osea 10; entonces 10 + 10 nos da el resultado final 20.