Skip to content

Commit 3d91f50

Browse files
authored
Merge pull request #579 from javascript-tutorial/joaquinelio-patch-1
class art update
2 parents c6382b7 + 1c1dc8e commit 3d91f50

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

Diff for: 1-js/09-classes/01-class/article.md

+4-4
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,11 @@
55
En informática, una clase es una plantilla para la creación de objetos de datos según un modelo predefinido. Las clases se utilizan para representar entidades o conceptos, como los sustantivos en el lenguaje. Cada clase es un modelo que define un conjunto de variables —el estado—, y métodos apropiados para operar con dichos datos —el comportamiento—.
66
```
77

8-
En la práctica a menudo necesitamos crear muchos objetos del mismo tipo, como usuarios, bienes, lo que sea.
8+
En la práctica a menudo necesitamos crear muchos objetos del mismo tipo: usuarios, bienes, lo que sea.
99

1010
Como ya sabemos del capítulo <info:constructor-new>, `new function` puede ayudar con eso.
1111

12-
Pero en JavaScript moderno hay un constructor más avanzado, "class", que introduce grandes características nuevas muy útiles para la programación orientada a objetos.
12+
Pero en JavaScript moderno hay un constructor más avanzado, "class", que introduce características nuevas muy útiles para la programación orientada a objetos.
1313

1414
## La sintaxis "class"
1515

@@ -70,7 +70,7 @@ Desvelemos la magia y veamos lo que realmente es una clase. Ayudará a entender
7070

7171
En JavaScript, una clase es un tipo de función.
7272

73-
Aquí, hecha un vistazo:
73+
Veamos:
7474

7575
```js run
7676
class User {
@@ -372,7 +372,7 @@ setTimeout(button.click, 1000); // undefined
372372

373373
Este problema es denominado "pérdida de `this`".
374374

375-
Hay dos enfoques para solucionarlos, como se discute en el capítulo <info:bind>:
375+
Hay dos enfoques para solucionarlo, como se discute en el capítulo <info:bind>:
376376

377377
1. Pasar un contenedor o wrapper-function como: `setTimeout(() => button.click(), 1000)`.
378378
2. Vincular el método al objeto, por ejemplo en el constructor.

0 commit comments

Comments
 (0)