¿Qué imprime este código JavaScript?
function getAge(...args) {
console.log(typeof args);
}
getAge(21);
- A:
"number"
- B:
"array"
- C:
"object"
- D:
"NaN"
Respuesta en el primer comentario.
For further actions, you may consider blocking this person and/or reporting abuse
Steve Wortham -
Scofield Idehen -
Mike Young -
Prashant Sharma -
Top comments (4)
Respuesta:
"object"
Cuando usamos la sintaxis de
...
en los parámetros de una función (Rest Operator desde ES6) convertimos a dicho parámetro a un arreglo. Entonces es tentador marcar la opción B:"array"
pero esto sería un error de novato. En JavaScript no existe el tipo de datoarray
, para tipos no primitivos el lenguaje los evalua comoobject
. Por ese motivo la respuesta correcta es la opción C:"object"
.Niice
Paracetamol.js💊?
Wow, I loved that...
Mmm creo que ha de ser un iterable... apuesto un cuack a que es object