Skip to content

Commit 9f4897a

Browse files
authored
Update article.md
1 parent aecf331 commit 9f4897a

File tree

1 file changed

+4
-5
lines changed

1 file changed

+4
-5
lines changed

1-js/09-classes/01-class/article.md

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11

2-
# Sintaxis básica de clase
2+
# Sintaxis básica de `class`
33

44
```quote author="Wikipedia"
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—.
@@ -269,7 +269,7 @@ user = new User(""); // Nombre demasiado corto.
269269

270270
Técnicamente, la declaración de clase funciona creando getters y setters en `User.prototype`.
271271

272-
## Nombre calculados [...]
272+
## Nombres calculados [...]
273273

274274
Aquí hay un ejemplo con un nombre de método calculado usando corchetes `[...]`:
275275

@@ -317,7 +317,7 @@ new User().sayHi(); // Hello, John!
317317

318318
Así, simplemente escribimos "<property name> = <value>" en la declaración, y eso es todo.
319319

320-
La diferencia importante de las propiedades definidas como "campos de clase" es que ellas son establecidas en los objetos individuales, no compartidas en `User.prototype`:
320+
La diferencia importante de las propiedades definidas como "campos de clase" es que estas son establecidas en los objetos individuales, no compartidas en `User.prototype`:
321321

322322
```js run
323323
class User {
@@ -344,7 +344,6 @@ let user = new User();
344344
alert(user.name); // John
345345
```
346346

347-
348347
### Vinculación de métodos (binding) usando campos de clase
349348

350349
Como se demostró en el capítulo <info:bind>, las funciones en JavaScript tienen un `this` dinámico. Este depende del contexto del llamado.
@@ -423,6 +422,6 @@ class MyClass {
423422
}
424423
```
425424

426-
`MyClass` es técnicamente una función (la que proveemos como `constructor`), mientras que lo métodos, getters y setters son escritos en `MyClass.prototype`.
425+
`MyClass` es técnicamente una función (la que proveemos como `constructor`), mientras que los métodos, getters y setters son escritos en `MyClass.prototype`.
427426

428427
En los siguientes capítulos aprenderemos más acerca de clases, incluyendo herencia y otras características.

0 commit comments

Comments
 (0)