Explica este código TypeScript
Dificultad: Básico
const f1 = (a = 0, b = 0):[number, number] => {
return [a, b]
}
console.log(f1()) // 🤔
console.log(f1(1,2)) // 🤔
- A.
[number, number]
,[1, 2]
- B.
ReferenceError
,[1, 2]
- C.
undefined
,[1, 2]
- D.
[0, 0]
,[1, 2]
Respuesta en el primer comentario.
Top comments (1)
Respuesta
✅ D.
[0, 0]
,[1, 2]
TypeScript al igual que JavaScript admite valores por defecto para los parámetros.
En este caso la función
f1
recibe dos parámetros:a
yb
que tienen valores por defecto de0
; la función regresa una tupla de dos posiciones ambas de tiponumber
; finalmente solo regresamos la tupla.Para el primer caso:
Llamamos a la función sin ningún parámetro, por ello regresamos los valores por defecto : [0, 0].
Para el segundo caso:
Llamos a la función con los parámetros
f1(1,2)
entonces regresamos dichos valores en el formato de la tupla, omitiendo asi los valores por defecto:[1, 2]