diff options
-rw-r--r-- | contenidos.md | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/contenidos.md b/contenidos.md index 6014512..4178515 100644 --- a/contenidos.md +++ b/contenidos.md @@ -436,9 +436,12 @@ implementar lógicas de relación entre objetos, ya sean basadas en *clases* o e Debida a la flexibilidad del lenguaje [hay muchas formas de programar mediante orientación a objetos en JavaScript][csstricks-js-oop-flavors]. La forma más -moderna se introdujo en ES6: `class`. +moderna se introdujo en ES6: `class`, pero es equivalente al sistema clásico +con funciones constructoras y el operador `new`. [Este artículo muestra la +orientación a objetos de forma incremental][oop-codecamp]. [csstricks-js-oop-flavors]: https://css-tricks.com/the-flavors-of-object-oriented-programming-in-javascript/ +[oop-codecamp]: https://www.freecodecamp.org/news/a-beginners-guide-to-javascripts-prototype/ #### Identidad @@ -471,7 +474,8 @@ setTimeout(ekaitz.greet.bind(ekaitz), 100) // => "Hola, soy Ekaitz" // el futuro ``` -Otro operador interesante a comprender es [`new`][new], que habilita algunas de -las formas habituales de crear nuevos objetos. Aunque hay otras. +Otro operador interesante a comprender es [`new`][new], que habilita la forma +más cómoda y usada de crear nuevos objetos y asignarles un prototipo +automáticamente. [new]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/new |