Explica este código JavaScript
function sum(num1, num2 = num1) {
console.log(num1 + num2)
}
sum(10)
- A:
NaN
- B:
20
- C:
ReferenceError
- D:
undefined
Respuesta en el primer cometario.
For further actions, you may consider blocking this person and/or reporting abuse
Tools like Page Speed Insights and Google Lighthouse are great for providing advice for front end performance issues. But what these tools can’t do, is evaluate performance across your entire stack of distributed services and applications.
DPC -
Midhun Krishnan R -
Chris -
Arya Pratap Singh -
Top comments (1)
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ónsum
, esto significa quenum2
deberá usar su valor por defecto que seria el mismo denum1
, osea10
; entonces10 + 10
nos da el resultado final20
.