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.


Top comments (1)

Collapse
 
duxtech profile image
Cristian Fernando

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.

Visualizing Promises and Async/Await 馃

async await

鈽濓笍 Check out this all-time classic DEV post on visualizing Promises and Async/Await 馃