DEV Community

Cristian Fernando
Cristian Fernando

Posted on • Updated on

Paracetamol.js馃拪| #14: 驴Qu茅 imprime este c贸digo JavaScript?

驴Qu茅 imprime este c贸digo JavaScript?

function getAge(...args) {
  console.log(typeof args);
}

getAge(21);
Enter fullscreen mode Exit fullscreen mode
  • A: "number"
  • B: "array"
  • C: "object"
  • D: "NaN"

Respuesta en el primer comentario.

Discussion (4)

Collapse
duxtech profile image
Cristian Fernando Author • Edited on

Respuesta:

  • C: "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 dato array, para tipos no primitivos el lenguaje los evalua como object. Por ese motivo la respuesta correcta es la opci贸n C: "object".

Collapse
chema profile image
Jos茅 Mar铆a CL

Niice

Collapse
robsonmuniz16 profile image
Robson Muniz

Paracetamol.js馃拪?
Wow, I loved that...

Collapse
chema profile image
Jos茅 Mar铆a CL

Mmm creo que ha de ser un iterable... apuesto un cuack a que es object