From 5fa9e7410dea6b457d4f661002d746e5f0bc3245 Mon Sep 17 00:00:00 2001 From: Jeronimo Ekerdt <59717490+jeronimoek@users.noreply.github.com> Date: Tue, 25 Jan 2022 15:15:38 -0300 Subject: Fixed typos and errors in Classes reference code example. (#2953) --- files/es/web/javascript/reference/classes/index.html | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) (limited to 'files/es/web') diff --git a/files/es/web/javascript/reference/classes/index.html b/files/es/web/javascript/reference/classes/index.html index 455b933562..9a36abb201 100644 --- a/files/es/web/javascript/reference/classes/index.html +++ b/files/es/web/javascript/reference/classes/index.html @@ -218,7 +218,10 @@ p.hablar();
var Animal = {
   hablar() {
-    console.log(this.nombre + 'hace ruido.');
+    console.log(this.nombre + ' hace ruido.');
+  },
+  comer() {
+    console.log(this.nombre + ' se alimenta.');
   }
 };
 
@@ -231,10 +234,12 @@ class Perro {
   }
 }
 
+// Solo adjunta los métodos aún no definidos
 Object.setPrototypeOf(Perro.prototype, Animal);
 
 var d = new Perro('Mitzie');
-d.hablar();
+d.hablar(); // Mitzie ladra. +d.comer(); // Mitzie se alimenta.

Especies

@@ -243,7 +248,7 @@ d.hablar();

Por ejemplo, cuando se usan metodos del tipo {{jsxref("Array.map", "map()")}} que devuelven el constructor por defecto, se quiere que esos métodos devuelvan un objeto padre Array, en vez de MyArray. El símbolo {{jsxref("Symbol.species")}} permite hacer:

class MyArray extends Array {
-  // Sobre escribe species sobre el constructor padre Array
+  // Sobreescribe species sobre el constructor padre Array
   static get [Symbol.species]() { return Array; }
 }
 
-- 
cgit v1.2.3-54-g00ecf