DEV Community

Cristian Fernando
Cristian Fernando

Posted on

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

驴Qu茅 imprime este c贸digo JavaScript?

String.prototype.giveLydiaPizza = () => {
  return "Just give Lydia pizza already!";
};

const name = "Lydia";

name.giveLydiaPizza();
Enter fullscreen mode Exit fullscreen mode
  • A: "Just give Lydia pizza already!"
  • B: TypeError: not a function
  • C: SyntaxError
  • D: undefined

Respuesta en el primer comentario.


Discussion (1)

Collapse
duxtech profile image
Cristian Fernando Author

La respuesta:

A: "Just give Lydia pizza already!"

String es el contructor que tiene JavaScript para gestionar las cadenas de texto. En el ejemplo se agrega la funci贸n giveLydiaPizza al prototipo de las cadenas, con ello, esta funci贸n estar谩 disponible para todas las cadenas.

Si intentamos hacer algo como lo siguiente:

String.prototype.giveLydiaPizza = () => {
  return "Just give Lydia pizza already!";
};

const bool = true;
console.log(bool.giveLydiaPizza()); //TypeError: bool.giveLydiaPizza is not a function 
Enter fullscreen mode Exit fullscreen mode

Obtendremos un error, giveLydiaPizza solo se puede usar con un string.